微軟表示,Windows 11 將會迎來「重大變革」。
微軟將於週四宣布 Windows 11 的重大更新,暗示該作業系統將迎來以人工智慧為核心的語音優先體驗。
在Windows 11(或 10)中,預設情況下,當您嘗試在 PowerShell 中執行腳本時,會失敗並顯示「由於此系統上已停用執行腳本,因此無法載入此腳本」的錯誤訊息。這是因為 PowerShell 具有「執行策略」安全功能,該功能控製設定檔的載入方式和腳本的運作方式,以防止惡意程式碼在系統上執行。
如果必須在 Windows 11(或 10)上執行腳本,您可以變更本機電腦、目前使用者或會話的執行策略。
當您為本機電腦和目前使用者設定 PowerShell 執行原則時,相關資訊會儲存在登錄中。如果您為特定會話配置策略,則該策略會儲存在記憶體中,並在會話關閉時遺失。
微軟表示,執行策略並不限制操作。您可以透過在命令列介面 (CLI) 中輸入腳本來繞過該策略。該策略旨在幫助使用者防止執行惡意腳本。
在本指南中,我將教你如何在 Windows 11 或 10 上的 PowerShell 中更改執行策略以成功執行腳本。
若要在 Windows 11(或 10)上變更 PowerShell 執行策略,請依照下列步驟操作:
在 Windows 11 中開啟「開始」功能表。
搜尋PowerShell,以滑鼠右鍵按一下第一個搜尋結果,然後選擇「以管理員身分執行」選項。
輸入以下命令以確認目前執行策略,然後按Enter 鍵:
取得執行策略
(可選)鍵入以下命令以查看生效的 PowerShell 執行策略,然後按Enter 鍵:
Get-ExecutionPolicy -List
輸入以下命令以變更 PowerShell 執行策略,允許腳本在 Windows 11 上執行,然後按下Enter 鍵:
設定執行策略 RemoteSigned
(可選)輸入以下命令以變更執行策略,阻止腳本運行,然後按Enter 鍵:
設定執行策略受限

完成這些步驟後,您可以再次執行腳本,它現在應該可以在 Windows 11 上成功運行了。如果您不再希望允許腳本在您的電腦上執行,您可以執行步驟中提到的可選命令。
如果要變更執行策略,以便為目前使用者或本機電腦執行腳本,則需要使用「Scope」選項,如下所示:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser或Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine。
在 Windows 11 中,您可以從四種不同的執行策略中進行選擇,以允許或拒絕腳本:
如果您需要執行缺少必要參數且不傳回輸出的腳本,則無需變更執行策略。您可以使用命令PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass繞過這些限制。
在 Windows 11 和 10 中,您也可以透過「設定」套用變更命令控制台的配置,允許腳本在 PowerShell 中執行。
來自 Windows 11
若要從「設定」套用變更 PowerShell 執行策略,請依照下列步驟操作:
打開設定。
點選系統。
點選“開發者頁面”。
點選PowerShell設定。
啟用「變更執行原則以允許本機 PowerShell 腳本 […]」切換開關。

如果您不再需要此功能,可以使用相同的步驟阻止腳本,但在步驟 5中,關閉「變更執行原則以允許本機 PowerShell 腳本 […]」切換開關。
來自 Windows 10
若要從「設定」套用變更 PowerShell 執行策略,請依照下列步驟操作:
打開設定。
點選「更新與安全性」。
點選“開發者頁面”。
檢查PowerShell 設定中的「變更執行原則以允許本機 PowerShell 腳本 […]」選項。

點擊“應用”按鈕。
如果您不再需要此功能,可以使用相同的步驟阻止腳本,但在步驟 4中,清除「變更執行原則以允許本機 PowerShell 腳本 […]」選項並套用變更。
完成這些步驟後,PowerShell 的執行策略將設定為「RemoteSigned」。此策略允許您在不簽名的情況下運行腳本,但遠端腳本需要簽名。
如果您有一個在其他電腦上建立或從網路下載的 PowerShell 腳本,嘗試執行該腳本時,可能會收到「無法載入檔案 […].ps1。檔案 […].ps1 未經過數位簽署。您無法在目前系統上執行此腳本」或「腳本將無法在系統上執行」的錯誤訊息。但是,只要您確定腳本可以安全使用,並且是從可信任來源取得的,您就可以變更「進程」作用域策略以成功執行它。

PowerShell 腳本未進行數位簽章錯誤 / 圖:Mauro Huculak
若要變更 PowerShell 執行原則以執行未經數位簽章的「.ps1」腳本,請依照下列步驟操作:
打開開始。
搜尋PowerShell,以滑鼠右鍵按一下第一個搜尋結果,然後選擇「以管理員身分執行」選項。
輸入以下命令以允許具有數位簽章的 PowerShell 腳本運行,然後按Enter 鍵:
設定執行策略 -範圍 進程 -執行策略 繞過

完成上述步驟後,即可.\Your-PowerShell-Script.ps1在目前會話中使用命令執行腳本檔案。關閉 PowerShell 會話後,執行原則將恢復到初始狀態,以防止其他腳本執行。
如果需要執行另一個腳本文件,可以重複上述步驟。
2024 年 10 月 10 日更新:本指南已更新,以確保準確性並反映流程的變更。
微軟將於週四宣布 Windows 11 的重大更新,暗示該作業系統將迎來以人工智慧為核心的語音優先體驗。
要在不支援的硬體上安裝 Windows 11?了解如何使用 Rufus 或 Ventoy 建立可啟動 USB,以繞過 TPM、安全啟動等限制。
若要從 Windows 10 24H2 升級到 25H2,請使用 Windows 更新中的「下載並安裝」選項,或手動安裝 KB5054156 更新。
(KB5074170)Windows 11 內部版本 26300.7674 向預覽體驗成員推出,修復了檔案總管、開始、搜尋、圖形問題和已知錯誤。
若要在 Windows 11 上啟用 BitLocker,請開啟儲存設置,選擇 BitLocker 設置,然後啟用該功能。可移動驅動器使用 BitLocker To Go。
若要在 Windows 11(或 10)上尋找 PC 的 BitLocker 復原金鑰,請在線上開啟您的 Microsoft 帳戶,並在「裝置」頁面上確認復原。
從 macOS 創建 Windows 11(或 10)的 USB 安裝碟比想像中要複雜得多,但並非不可能。以下是具體步驟。
Windows 10 上的 Microsoft Edge 瀏覽器至少會持續獲得更新到 2028 年 10 月,遠晚於該作業系統在 2025 年正式停止支援的時間。
在 Windows 11 中,要還原包含所有選項的經典右鍵上下文選單,您可以透過編輯登錄中的此項目或透過 CMD 進行編輯。
過了一段時間,我開始喜歡上新的Facebook時間線,但對你們中的許多人來說並非如此。過去,有許多方法可以繞過這個問題。