2009-09-28 186 views
2
  1. 在Windows 7最终我做:设置ExecutionPolicy不受限制
  2. 在Windows资源管理器,我选择script.ps1文件,选择打开,放在C: \ windows \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe
  3. PowerShell窗口短暂闪烁,显示有关执行策略的错误。

脚本在PowerShell中运行良好。我如何从Windows资源管理器中运行它们?运行PowerShell脚本

回答

2

我想通了。 “about_Execution_Policies”帮助项目中有线索。进程执行策略必须是更加严格的,它覆盖了由标准Set-ExecutionPolicy命令设置的本地机器策略。

组策略覆盖所有这些。你得到一个模板来设置从microsoft,忽略页面的这一部分,说这只适用于赢得XP,这是错误的。该页面和上面的帮助文件有其余所需的说明。

4

您确定这是执行策略错误吗?如果是的PowerShell v2的,尝试包括文件名前-File参数:

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