PowerShell — 解決 “.ps1 檔案無法載入,因為這個系統上已停用指令碼執行。” 問題
Jun 11, 2021
筆者最近重灌電腦,win7太多軟體不支援了
在使用 PowerShell 出現了問題
PowerShell 有4種執行原則:
- Restricted:所有PowerShell Script(.ps1) 皆無法執行。(Windows系統預設)
- AllSigned:所有PowerShell Script都要經過受信任的發行者簽屬過後才可執行。
- RemoteSigned:針對從異地下載下來的PowerShell Script需要經過受信任的發行者簽屬過後才可執行,本機的PowerShell Script可直接執行。
- Unrestricted:無限制,所有PowerShell Script皆可執行。
解決辦法:
以系統管理員身份開啟 PowerShell ISE
get-executionpolicy
預設為 Restricted
set-executionpolicy remotesigned
修改為 RemoteSigned
勇敢地按下 yes,PowerShell 就可以支援下載下來的命令了!!