我剛剛安裝了最新版本的PowerGUI(3.6.0.21)。PowerGui - 我的腳本都沒有運行
當我嘗試從PowerGUI內部運行任何腳本時,出現錯誤消息'The file c:\ Sandbox \ MyPowerShell.ps1 can not be loaded。文件c:\ Sandbox \ MyPowerShell.ps1未經數字簽名。
我已經搜索了一些簡單的東西來解決這個問題,但沒有運氣。我需要做些什麼才能做到這一點?
另外,如果我直接從powershell運行腳本命令,它們就可以工作。
系統的執行策略是否設置爲「RemoteSigned」或更少?用'Get-ExecutionPolicy'檢查。 –
我試過了,它說AllSigned不是我想要的,我知道。當我從powershell本身嘗試Set-ExecutionPolicy時,我得到關於無法訪問註冊表項的錯誤,或者以admin(UAC)身份運行時顯示成功。有沒有一種方法來設置它,而不必去註冊表鍵(在我的意思是powergui裏面)? –
不,「Set-ExecutionPolicy RemoteSigned」或「Set-ExecutionPolicy Unrestricted」是解決此問題的正確方法。您通常不需要管理員權限來更改此設置,因爲它是用戶特定的。如果您收到錯誤(確切地說是?),通常意味着管理員使用本地或域策略鎖定了設置。 –