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

留下評論

拆解顯示,Surface Laptop 和 Surface Pro 無法維修。

拆解顯示,Surface Laptop 和 Surface Pro 無法維修。

Surface Laptop 和 Surface Pro (2017) 的拆解顯示,它們有許多焊接元件、膠水和膠帶,而且無法修復。

Xbox One S 拆解顯示其硬碟速度更快,設計更簡潔。

Xbox One S 拆解顯示其硬碟速度更快,設計更簡潔。

微軟新款 Xbox One S 拆解圖曝光,硬體略有提升,還隱藏著士官長的彩蛋。點此看拆解圖!

Surface Pro 3:深入剖析這款平板電腦的運作機制

Surface Pro 3:深入剖析這款平板電腦的運作機制

搶先一睹 Surface Pro 3 的內部構造,看看全新的主機板、散熱系統、電池以及其他讓這款平板電腦運作起來的組件。

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

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

若要建立用於安裝 Windows 11 的啟動 USB 隨身碟,您可以使用 Rufus、Ventoy、命令提示字元或媒體建立工具。方法如下。

如何在 Windows 10 上停用驅動程式簽章強制

如何在 Windows 10 上停用驅動程式簽章強制

若要停用 Windows 10 上安裝未簽署驅動程式的簽章強制,您可以使用 WinRE 中的啟動設定或 bcdedit 指令。

Windows 11 24H2 系統需求和硬體相容性說明

Windows 11 24H2 系統需求和硬體相容性說明

Windows 11 24H2 的硬體需求包括 1GHz 雙核心 CPU、4GB 記憶體、64GB SSD、TPM 2.0、安全啟動和 NPU(用於 AI)。

Windows 11 版本 27938 為檔案總管、工作列等帶來了新功能(Canary 版)

Windows 11 版本 27938 為檔案總管、工作列等帶來了新功能(Canary 版)

Windows 11 版本 27938 新增了檔案總管中的 AI 操作、通知中心中的時鐘以及設定中的應用 AI 控制功能,並修復了一些關鍵問題。

全新安裝 Windows 10 (2026)

全新安裝 Windows 10 (2026)

若要全新安裝 Windows 10,請使用可啟動 USB 啟動電腦,或使用媒體建立工具、「重設此電腦」或 Windows 10 ISO 映像。方法如下。

如何雙啟動 Windows 10 和 Windows 11 (2026)

如何雙啟動 Windows 10 和 Windows 11 (2026)

若要在 Windows 10 和 11 上雙重啟動(或反之亦然),您可以縮小主分割區或使用 VHDX 檔案。終極指南,逐步詳解。

如何雙啟動 Windows 11(或 10)和 Linux Mint

如何雙啟動 Windows 11(或 10)和 Linux Mint

若要雙啟動 Linux Mint 和 Windows 11(或 10),請建立 USB 安裝程序,縮小 Windows 分割區,並將 Mint 安裝在剩餘的空閒空間上。