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那么就有一个x64和x86PowerShell的版本,这两个版本都必须设置它们的执行策略。您在两台主机上设置了执行策略吗?
作为管理员,可以通过在PowerShell窗口中键入以下内容来设置执行策略:
Set-ExecutionPolicy RemoteSigned
呼如林
TA贡献1798条经验 获得超3个赞
我有一个类似的问题,并注意到默认cmd
在……上面WindowsServer 2012正在运行x64一号。
为Windows 7, Windows 8, Windows 10, WindowsServer 2008 R2或WindowsServer 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
添加回答
举报
0/150
提交
取消