2013-02-11 95 views
2

enter image description here我想通過批處理文件執行PowerShell腳本,並不斷得到以下警告;如何擺脫批處理/ Powershell中的安全警告

- >執行策略設置爲遠程簽名;我也測試了無限制,同樣的錯誤顯示出來;如何擺脫這個?

+0

在PowerShell提示符下鍵入get-help about_Execution_Policies – EBGreen 2013-02-11 17:13:43

+1

另請參閱:http://stackoverflow.com/a/728332/5314(可能爲dup) – 2013-02-11 22:05:34

+2

另請參閱:http://stackoverflow.com/a/8597794/5314 (如何編寫自動運行爲PowerShell的CMD文件)。 – 2013-02-11 22:11:12

回答

9

您的ps1腳本是否駐留在網絡共享中?您可以通過在管理PowerShell控制檯輸入set-executionpolicy bypass跳過所有的安全過程

,或者您可以通過powershell.exe -executionpolicy bypass -file \\servername\share\script.ps1

+0

是通過共享加入的。 – Darktux 2013-02-11 17:18:27

+5

請使用第二個。第一個使用全局狀態來解決本地問題。 – 2013-02-12 16:05:21

4

調用腳本如果同樣的錯誤出現時,請確保你設置的執行策略在右地點。在64位系統上,將會有64位和32位版本的Powershell的執行策略。通常情況下,它會爲控制檯加載64位版本,但如果從bat文件調用,則會使用32位版本。您需要啓動32位版本,運行eleve,併爲其設置執行策略。