我试图运行一个powershell脚本(我以前已经运行过),并收到了以下错误:
授权管理器检查失败的
我以为是执行策略,于是跑了:
Set-执行策略不受限制
然后我收到:
Set-执行策略:初始化失败 一行:1个字符:20
对于Get-ExecutionPolicy,也会发生相同的初始化错误。
一些基本命令似乎运行良好,如:
写-输出“嗨”
有人能提出解决办法吗?
注:--这是Windows上的
更新:如果我从powershell命令提示符中运行内容,它就能工作。只有当它作为脚本运行时,我才会得到错误。另外,Get-ExecutionPolicy和Set-ExecutionPolicy仍然在powershell提示符中失败。
发布于 2011-03-28 16:26:30
错误的来源是由于WMI存储库的问题。我能够修复运行以下命令的存储库:
备注:这是用于Windows的
rundll32 wbemupgd, UpgradeRepository一旦运行,我就能够再次成功地执行和其他powershell脚本。
一个详细修复WMI存储库的双双 of 链接。
发布于 2011-03-03 23:35:40
在运行Set-ExecutionPolicy Unrestricted时,请确保您正在以管理员的身份运行控制台,右键单击“running”。
发布于 2012-07-16 14:33:56
另一种非常常见的情况(我认为这仅适用于XP后)是,在从不受信任的位置下载.ps1文件后,该文件已经被“阻止”。
解决方案:在Windows资源管理器中打开文件的“属性”,在“常规”选项卡上单击“Unblock”,然后“应用”或“确定”。
https://stackoverflow.com/questions/5187605
复制相似问题