从explorer =执行策略错误运行powershell脚本

时间:2009-09-28 06:10:53

标签: powershell

  1. 在Windows 7决赛中,我完成了:Set-ExecutionPolicy unrestricted
  2. 在Windows资源管理器中,我选择一个script.ps1文件,选择打开,放入c:\ windows \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe
  3. PowerShell窗口会短暂闪烁,并显示有关执行策略的错误。
  4. 脚本在PowerShell中运行良好。如何从Windows资源管理器运行它们?

2 个答案:

答案 0 :(得分:4)

您确定这是执行政策错误吗?如果是PowerShell v2,请尝试在文件名前添加-File参数:

"C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe" -File "%1"

答案 1 :(得分:2)

我明白了。 “about_Execution_Policies”帮助项目中有线索。流程执行策略必须更具限制性,它会覆盖由标准Set-ExecutionPolicy命令设置的localmachine策略。

组策略会覆盖所有这些。你得到一个模板来设置microsoft,忽略页面上说这只适用于win xp的部分,这是错误的。该页面及上面的帮助文件包含其他所需的说明。