如何變更執行原則以在 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 日更新:本指南已更新,以確保準確性並反映流程的變更。

留下評論

如何使用 Rufus 建立可啟動的 Windows 11 24H2 USB

如何使用 Rufus 建立可啟動的 Windows 11 24H2 USB

若要使用 Rufus 建立 Windows 11 24 小時制 USB 啟動盤,請開啟該工具,選擇“開啟現有 ISO 檔案”或“下載 ISO 檔案”,然後選擇“自訂”選項。具體操作方法請點擊此處。

如何下載 Windows 11 ISO 文件

如何下載 Windows 11 ISO 文件

要下載 Windows 11 ISO 文件,您可以使用微軟網站、媒體建立工具、Rufus 和 UUP Dump。方法如下。

Windows 10 版本 19045.6216 (KB5063709) 作為 2025 年 8 月更新發布。

Windows 10 版本 19045.6216 (KB5063709) 作為 2025 年 8 月更新發布。

微軟發布了 2025 年 8 月的「週二補丁日」更新,其中包含 Windows 10 的更改和修復。

如何準確檢查您的電腦為何無法執行 Windows 11

如何準確檢查您的電腦為何無法執行 Windows 11

WhyNotWin11 比 Microsoft PC Health Check 應用程式更好,它可以告訴你為什麼你的電腦無法執行 Windows 11,包含 TPM 2.0 和 CPU 支援。

安裝 Windows 11 之前必須做的 8 件事

安裝 Windows 11 之前必須做的 8 件事

安裝 Windows 11 之前,您應該檢查相容性、啟用 TPM 2.0 和安全啟動、建立備份、刪除應用程式、修復檔案等等。

Windows Recall:關於這項AI記憶功能,你需要知道的一切

Windows Recall:關於這項AI記憶功能,你需要知道的一切

Windows 11 的「回憶」功能是一項人工智慧功能,它可以追蹤您在電腦上的所有操作,並使您的活動可被搜尋。以下是您需要了解的所有資訊。

如何在不遺失檔案的情況下重新安裝 Windows 11

如何在不遺失檔案的情況下重新安裝 Windows 11

若要重新安裝 Windows 11,請開啟“設定”>“系統”>“復原”,按一下“立即重新安裝”和“確定”,或使用“重設此電腦並保留檔案”選項。

Windows 11 取得 PC 管理器應用程式以提升效能

Windows 11 取得 PC 管理器應用程式以提升效能

適用於 Windows 11 的 PC Manager 應用程式出現在微軟網站上,它是一款可以幫助您提升系統效能並保護裝置安全的應用程式。

12 個行之有效的技巧,幫助您提升 Windows 11 電腦的運作速度。

12 個行之有效的技巧,幫助您提升 Windows 11 電腦的運作速度。

運用行之有效的技巧,免費提升 Windows 11 的效能,無需額外的硬體或軟體。學習如何使用內建工具加快電腦運作速度。

如何在 Windows 11 上啟用智慧型應用程式控制保護

如何在 Windows 11 上啟用智慧型應用程式控制保護

若要在 Windows 11 上啟用智慧型應用程式控制,請開啟“安全性”應用,前往“應用程式和瀏覽器控制”,然後選擇“智慧型應用程式控制”設置,並啟用該功能。