指令碼雖然是功能強大的工具,不過也可能遭人惡意誤用。為了保護使用者資料和作業系統的完整性,Windows PowerShell 包括了幾種安全性功能,執行原則就是其中一種。

Windows PowerShell 執行原則會決定是否允許指令碼執行,以及在可執行情況下是否必須加上數位簽章。它也會決定是否可以載入組態檔。

執行原則的預設值是 Restricted,這是最安全的執行原則。它不允許任何指令碼執行,而且不允許載入任何組態檔,包括 Windows PowerShell 設定檔。您仍然可以用互動方式來使用 Windows PowerShell。

不過,如果要執行指令碼或是載入組態檔,您可以變更系統上的執行原則。如需詳細資訊和指示,請輸入:

get-help about_execution_policies

若要找出您系統上的執行原則,請輸入:

get-executionpolicy

若要變更系統上的執行原則,請使用 Set-ExecutionPolicy Cmdlet。例如,若要將執行原則變更成 RemoteSigned,請輸入:

set-executionpolicy remotesigned

Windows PowerShell 執行原則會儲存在 Windows 登錄,而且即使解除安裝再重新安裝 Windows PowerShell 仍會加以保留。

請參閱




目錄