C:\Max> gemini
gemini : 因為這個系統上已停用指令碼執行,所以無法載入 C:\Users\max32\AppData\Roaming\npm\gemini.ps1 檔案。如需詳細資訊,請參閱 about_Execution_Policies,網址為 https:/go.microsoft.com/fwlink/?LinkID=135170。
位於 線路:1 字元:1
- gemini
- CategoryInfo : SecurityError: (:) [], PSSecurityException
- FullyQualifiedErrorId : UnauthorizedAccess
PowerShell 安全設定(Execution Policy)阻止了 gemini.ps1 這個腳本的執行。這是 Windows 為了防止惡意腳本執行而採取的預設安全措施。
更改執行原則
您可以將原則更改為 RemoteSigned。這是最常用的設定,它允許您自己建立的腳本執行,但要求從網路上或電子郵件下載的腳本必須有可靠的數位簽章。
在管理員 PowerShell 視窗中,執行以下指令:
PowerShell
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
RemoteSigned: 這是推薦的安全級別。-Scope CurrentUser: 這只會更改您當前使用者的設定,不會影響系統上的其他使用者(更安全)。
額外說明: 如果您希望將執行原則改回最嚴格的狀態(不允許任何腳本執行),可以使用以下指令:
PowerShell
Set-ExecutionPolicy Restricted -Scope CurrentUser