2009-09-28 271 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"