在 Windows 10 中更改 PowerShell 執行策略的 3 種方法

Jacki

由於此系統上禁用了腳本的執行,因此無法加載 PowerShell 腳本?默認情況下,Windows 限制運行 PowerShell 腳本,作為一種安全機制。要驗證計算機上的 PowerShell 執行策略,您可以使用獲取執行策略cmdlet。

如果執行策略顯示為“受限制”,您可以將其更改為其他設置,如下所示。

  • 受限制的– 無法運行任何腳本。 Windows PowerShell 只能在交互模式下使用。
  • 全部簽名– 只能運行由受信任的發布者簽名的腳本。
  • 遠程簽名– 下載的腳本必須由受信任的發布者簽名才能運行。
  • 無限制– 無限制。可以運行所有 PowerShell 腳本。

在本教程中,我們將向您展示如何使用命令行、組策略或註冊表調整來更改 Windows 10 中的 PowerShell 執行策略。

方法 1:使用命令行更改 PowerShell 執行策略

以管理員身份打開 PowerShell。您可以使用設置執行策略命令根據您的要求設置 PowerShell 執行策略。

Set-ExecutionPolicy Unrestricted

方法 2:使用組策略更改 PowerShell 執行策略

打開本地組策略編輯器並導航到計算機配置 -> 管理模板 -> Windows 組件 -> Windows PowerShell。雙擊名為“打開腳本執行”在右側窗格中。

選擇啟用選項。在其下方,您可以單擊下拉列表將執行策略設置為“允許所有腳本“。 點擊好的保存您的更改。

閱讀更多:如何在 Windows 11 中為特定應用程序創建執行別名

方法 3:使用註冊表編輯器更改 PowerShell 執行策略

打開註冊表編輯器,將以下註冊表​​項複製並粘貼到地址欄中,然後按 Enter 鍵,瀏覽到該註冊表項。接下來,雙擊該字符串執行政策在右側窗格中。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell

將值數據設置為以下值之一:Restricted、AllSigned、RemoteSigned、Unrestricted、Undefined。點擊好的然後關閉註冊表編輯器。

就是這樣!