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

留下評論

如何在 VirtualBox 上安裝 Windows 11(或 10)增強功能?

如何在 VirtualBox 上安裝 Windows 11(或 10)增強功能?

建立虛擬機器後,您必須在 Windows 10 上安裝 VirtualBox Guest Additions 以獲得更好的可用性和效能—以下是安裝方法。

如何在 Windows 11 2025 年 7 月更新 (KB5062553) 中啟用新功能

如何在 Windows 11 2025 年 7 月更新 (KB5062553) 中啟用新功能

使用 ViVeTool 手動啟用 Windows 11 24H2 2025 年 7 月更新(版本 26100.4652,KB5062553)的新功能,以便儘早取得。

如何在 Windows 10 上使用命令提示字元啟用遠端桌面

如何在 Windows 10 上使用命令提示字元啟用遠端桌面

您可以使用命令提示字元或 PowerShell 在 Windows 10 上快速啟用或停用遠端桌面和防火牆。方法如下。

如何在 VirtualBox 上為虛擬機器建立共用資料夾

如何在 VirtualBox 上為虛擬機器建立共用資料夾

您可以在 VirtualBox 上建立一個共用資料夾,以便與 Windows 10(或 11)共用文件,以下是完成此任務的步驟。

如何在 Windows 11、GPU 和顯示器上啟用 G-Sync

如何在 Windows 11、GPU 和顯示器上啟用 G-Sync

在配備 Nvidia 顯示卡的 Windows 11 系統上啟用 G-Sync 功能,可減少畫面撕裂和卡頓。了解如何設定 G-Sync 和 VRR,以獲得更流暢的遊戲體驗。

如何啟用 Windows 11 2025 年 8 月更新 (KB5062660) 的新功能

如何啟用 Windows 11 2025 年 8 月更新 (KB5062660) 的新功能

使用 ViVeTool 手動啟用 Windows 11 24H2 2025 年 8 月更新(版本 26100.4770,KB5062660)的新功能,以便儘早體驗。

如何在 Windows 11 系統中將華碩筆記型電腦的電池充電量限制在 80%?

如何在 Windows 11 系統中將華碩筆記型電腦的電池充電量限制在 80%?

要將 Windows 11 筆記型電腦的電池充電量限制在 80%,請使用 MyASUS 電池護理模式來限制充電量並改善電池健康。

如何在 Windows 11 系統中將 Surface 電池充電量限制在 80%

如何在 Windows 11 系統中將 Surface 電池充電量限制在 80%

在 Surface 裝置上使用 Windows 11 系統,並透過 Surface 應用程式中的智慧充電功能,將電池充電量限制在 80%,以延長電池壽命。

適用於 Windows 11 的 4 款不具備 AI 功能的 Firefox 替代軟體

適用於 Windows 11 的 4 款不具備 AI 功能的 Firefox 替代軟體

想在瀏覽器中避免使用人工智慧?這裡有四款適用於 Windows 11 的 Firefox 替代瀏覽器,它們注重隱私、速度和完全的使用者控制。

在 2025 年支援結束後繼續使用 Windows 10

在 2025 年支援結束後繼續使用 Windows 10

Windows 10 的支援將於 2025 年 10 月 14 日結束,以下是如何使用 ESU 程式安全地繼續使用它的方法。