如何變更執行原則以在 PowerShell 中執行腳本

  • 若要變更 PowerShell 執行策略,請以管理員身分開啟 PowerShell,然後執行「Set-ExecutionPolicy RemoteSigned」命令,將執行原則設定為允許腳本執行。“Set-ExecutionPolicy AllSigned”命令允許來自受信任發布者的腳本執行。 “Set-ExecutionPolicy Unrestricted”指令則允許不受限制地執行腳本。
  • 您也可以執行“Set-ExecutionPolicy Restricted”來撤銷變更並阻止腳本執行。
  • 最後,您可以透過在 Windows 11 和 10 設定應用程式中變更策略來允許 PowerShell 腳本。

Windows 11(或 10)中,預設情況下,當您嘗試在 PowerShell 中執行腳本時,會失敗並顯示「由於此系統上已停用執行腳本,因此無法載入此腳本」的錯誤訊息。這是因為 PowerShell 具有「執行策略」安全功能,該功能控製設定檔的載入方式和腳本的運作方式,以防止惡意程式碼在系統上執行。

如果必須在 Windows 11(或 10)上執行腳本,您可以變更本機電腦、目前使用者或會話的執行策略。

當您為本機電腦和目前使用者設定 PowerShell 執行原則時,相關資訊會儲存在登錄中。如果您為特定會話配置策略,則該策略會儲存在記憶體中,並在會話關閉時遺失。

微軟表示,執行策略並不限制操作。您可以透過在命令列介面 (CLI) 中輸入腳本來繞過該策略。該策略旨在幫助使用者防止執行惡意腳本。

在本指南中,我將教你如何在 Windows 11 或 10 上的 PowerShell 中更改執行策略以成功執行腳本。

透過 PowerShell 在 Windows 11 上變更執行策略

若要在 Windows 11(或 10)上變更 PowerShell 執行策略,請依照下列步驟操作:

  1. 在 Windows 11 中開啟「開始」功能表。

     

     

  2. 搜尋PowerShell,以滑鼠右鍵按一下第一個搜尋結果,然後選擇「以管理員身分執行」選項。

  3. 輸入以下命令以確認目前執行策略,然後按Enter 鍵

    取得執行策略

  4. (可選)鍵入以下命令以查看生效的 PowerShell 執行策略,然後按Enter 鍵

    Get-ExecutionPolicy -List

  5. 輸入以下命令以變更 PowerShell 執行策略,允許腳本在 Windows 11 上執行,然後按下Enter 鍵

    設定執行策略 RemoteSigned

  6. (可選)輸入以下命令以變更執行策略,阻止腳本運行,然後按Enter 鍵

    設定執行策略受限

    如何變更執行原則以在 PowerShell 中執行腳本

完成這些步驟後,您可以再次執行腳本,它現在應該可以在 Windows 11 上成功運行了。如果您不再希望允許腳本在您的電腦上執行,您可以執行步驟中提到的可選命令。

如果要變更執行策略,以便為目前使用者或本機電腦執行腳本,則需要使用「Scope」選項,如下所示:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

在 Windows 11 中,您可以從四種不同的執行策略中進行選擇,以允許或拒絕腳本:

  • 受限 —阻止任何腳本檔案運行。
  • RemoteSigned允許在本機上建立腳本。但是,在其他裝置上建立的腳本如果沒有可信任簽名將無法運作。
  • AllSigned —允許所有腳本運行。但是,前提是受信任的發布者已添加了簽名。
  • 無限制-運行任何腳本而不受限制。

如果您需要執行缺少必要參數且不傳回輸出的腳本,則無需變更執行策略。您可以使用命令PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass繞過這些限制。

在 Windows 11 的「設定」中變更執行策略

在 Windows 11 和 10 中,您也可以透過「設定」套用變更命令控制台的配置,允許腳本在 PowerShell 中執行。

來自 Windows 11

若要從「設定」套用變更 PowerShell 執行策略,請依照下列步驟操作:

  1. 打開設定

  2. 點選系統

  3. 點選“開發者頁面”。

  4. 點選PowerShell設定。

  5. 啟用「變更執行原則以允許本機 PowerShell 腳本 […]」切換開關。

    如何變更執行原則以在 PowerShell 中執行腳本

如果您不再需要此功能,可以使用相同的步驟阻止腳本,但在步驟 5中,關閉「變更執行原則以允許本機 PowerShell 腳本 […]」切換開關。

來自 Windows 10

若要從「設定」套用變更 PowerShell 執行策略,請依照下列步驟操作:

  1. 打開設定

  2. 點選「更新與安全性」

  3. 點選“開發者頁面”。

  4. 檢查PowerShell 設定中的「變更執行原則以允許本機 PowerShell 腳本 […]」選項。

    如何變更執行原則以在 PowerShell 中執行腳本

  5. 點擊“應用”按鈕。

如果您不再需要此功能,可以使用相同的步驟阻止腳本,但在步驟 4中,清除「變更執行原則以允許本機 PowerShell 腳本 […]」選項並套用變更。

完成這些步驟後,PowerShell 的執行策略將設定為「RemoteSigned」。此策略允許您在不簽名的情況下運行腳本,但遠端腳本需要簽名。

更改執行策略,允許執行未經數位簽章的腳本。

如果您有一個在其他電腦上建立或從網路下載的 PowerShell 腳本,嘗試執行該腳本時,可能會收到「無法載入檔案 […].ps1。檔案 […].ps1 未經過數位簽署。您無法在目前系統上執行此腳本」「腳本將無法在系統上執行」的錯誤訊息。但是,只要您確定腳本可以安全使用,並且是從可信任來源取得的,您就可以變更「進程」作用域策略以成功執行它。 

如何變更執行原則以在 PowerShell 中執行腳本

PowerShell 腳本未進行數位簽章錯誤 / 圖:Mauro Huculak

若要變更 PowerShell 執行原則以執行未經數位簽章的「.ps1」腳本,請依照下列步驟操作:

  1. 打開開始

  2. 搜尋PowerShell,以滑鼠右鍵按一下第一個搜尋結果,然後選擇「以管理員身分執行」選項。

  3. 輸入以下命令以允許具有數位簽章的 PowerShell 腳本運行,然後按Enter 鍵

    設定執行策略 -範圍 進程 -執行策略 繞過

    如何變更執行原則以在 PowerShell 中執行腳本

完成上述步驟後,即可.\Your-PowerShell-Script.ps1在目前會話中使用命令執行腳本檔案。關閉 PowerShell 會話後,執行原則將恢復到初始狀態,以防止其他腳本執行。 

如果需要執行另一個腳本文件,可以重複上述步驟。

2024 年 10 月 10 日更新:本指南已更新,以確保準確性並反映流程的變更。

留下評論

如何建立可啟動的 Windows 11 25H2 USB 安裝介質

如何建立可啟動的 Windows 11 25H2 USB 安裝介質

要建立 Windows 11 25H2 可啟動 USB 安裝程序,您可以使用 Rufus、Ventoy、命令提示字元和媒體建立工具,以下是具體操作方法。

Windows 11 版本 26220.7653 (KB5074157) 帶來了新的深色模式調整(開發版、測試版)

Windows 11 版本 26220.7653 (KB5074157) 帶來了新的深色模式調整(開發版、測試版)

KB5074157(版本 26220.7653)適用於 Windows 11,改進了深色模式,增加了 WebP 壁紙支持,並修復了任務欄、開始功能表、藍牙等問題。

Windows 11 更新 KB5074109 簡直是一場災難——主要問題列表

Windows 11 更新 KB5074109 簡直是一場災難——主要問題列表

KB5074109 是 Windows 11 的 2026 年 1 月更新,它導致了崩潰、啟動失敗、Outlook 問題和卸載錯誤,迫使用戶將其刪除。

如何阻止 ChatGPT 對話出現在 Google 搜尋中

如何阻止 ChatGPT 對話出現在 Google 搜尋中

要防止您的 ChatGPT 對話出現在 Google 搜尋中,請檢查並刪除公開共享的 ChatGPT 鏈接,方法如下。

如何在 Windows 11 上安裝適用於 Android 的 Windows 子系統 (WSA)

如何在 Windows 11 上安裝適用於 Android 的 Windows 子系統 (WSA)

您可以透過 Microsoft Store 或 PowerShell 安裝適用於 Android 的 Windows 子系統 (WSA),從而在 Windows 11 上執行 Android 應用程式。方法如下。

如何阻止 ChatGPT 將您的個人資料用於 AI 訓練

如何阻止 ChatGPT 將您的個人資料用於 AI 訓練

OpenAI 預設會收集您的 ChatGPT 對話內容用於 AI 訓練,以下是如何停用此功能以更好地保護隱私的方法。

Windows 11 版本 27913 發布了「設定」應用程式變更(Canary 版)

Windows 11 版本 27913 發布了「設定」應用程式變更(Canary 版)

Windows 11 版本 27913(Canary)帶來了重新設計的設定介面,恢復了 Vista 啟動聲音,修復了黑屏桌布問題等等。

適用於 Windows 11 24H2 版本(Beta 版)的版本 26120.4733 (KB5062651),包含更改

適用於 Windows 11 24H2 版本(Beta 版)的版本 26120.4733 (KB5062651),包含更改

Windows 11 版本 26120.4733 (KB5062651) 在 Beta 頻道中引入了新的 AI 圖像描述、應用程式權限重新設計以及管理員保護功能。

適用於 Windows 11 25H2 的版本 26200.5702 (KB5062653) 帶來了新功能(開發版)

適用於 Windows 11 25H2 的版本 26200.5702 (KB5062653) 帶來了新功能(開發版)

Windows 11 25H2 版本 26200.5702 (KB5062653) 帶來了 AI 映像描述、新的管理員安全功能、重新設計的權限對話方塊等。

如何在 Windows 10 上使用 Winget 安裝應用程式

如何在 Windows 10 上使用 Winget 安裝應用程式

現在您可以使用 winget 命令在 Windows 10 上安裝應用程序,以下是使用 Windows 軟體套件管理器執行此操作的步驟。