为了账号安全,请及时绑定邮箱和手机立即绑定

Powershell说:“在这个系统上,脚本的执行是禁用的。”

Powershell说:“在这个系统上,脚本的执行是禁用的。”

holdtom 2019-07-01 10:57:26
Powershell说:“在这个系统上,脚本的执行是禁用的。”我在试着CMD调用Powershell脚本cmd.exe,我得到以下错误:Management_Install.ps1由于在此系统上禁用了脚本的执行,因此无法加载。我跑了Set-ExecutionPolicy -ExecutionPolicy Unrestricted当我跑的时候Get-ExecutionPolicy从…Powershell,我得到Unrestricted背。PS C:\Users\Administrator\> Get-ExecutionPolicyUnrestrictedC:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\> powershell .\Management_Install.ps1 1WARNING: Running x86 PowerShell...档案C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\Management_Install.ps1由于在此系统上禁用了脚本的执行,因此无法加载。请看“get-help about_signing“更多细节。一行:1字符:25.\Management_Install.ps1 <<<< 1类别信息:NotSpecified:(:)[],PSSecurityExceptionFullyQualifiedErrorId:RuntimeExceptionC:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\> PAUSEPress any key to continue . . .系统采用WindowsServer2008R2。我做错什么了?
查看完整描述

3 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

如果你用WindowsServer 2008R2那么就有一个x64x86PowerShell的版本,这两个版本都必须设置它们的执行策略。您在两台主机上设置了执行策略吗?

作为管理员,可以通过在PowerShell窗口中键入以下内容来设置执行策略:

Set-ExecutionPolicy RemoteSigned


查看完整回答
反对 回复 2019-07-01
?
呼如林

TA贡献1798条经验 获得超3个赞

我有一个类似的问题,并注意到默认cmd在……上面WindowsServer 2012正在运行x64一号。

Windows 7Windows 8Windows 10WindowsServer 2008 R2WindowsServer 2012,运行以下命令管理员:

x86(32位)
打开C:\Windows\SysWOW64\cmd.exe
运行命令powershell Set-ExecutionPolicy RemoteSigned

x64(64位)
打开C:\Windows\system32\cmd.exe
运行命令powershell Set-ExecutionPolicy RemoteSigned

您可以使用

  • 在CMD中:

    echo %PROCESSOR_ARCHITECTURE%

  • 在Powershell中:

    [Environment]::Is64BitProcess


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 763 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信