PowerShell — 解決 “.ps1 檔案無法載入,因為這個系統上已停用指令碼執行。” 問題

Jason Zeng
Jun 11, 2021

--

筆者最近重灌電腦,win7太多軟體不支援了
在使用 PowerShell 出現了問題

PowerShell 有4種執行原則:

  1. Restricted:所有PowerShell Script(.ps1) 皆無法執行。(Windows系統預設)
  2. AllSigned:所有PowerShell Script都要經過受信任的發行者簽屬過後才可執行。
  3. RemoteSigned:針對從異地下載下來的PowerShell Script需要經過受信任的發行者簽屬過後才可執行,本機的PowerShell Script可直接執行。
  4. Unrestricted:無限制,所有PowerShell Script皆可執行。

解決辦法:

以系統管理員身份開啟 PowerShell ISE

get-executionpolicy

預設為 Restricted

set-executionpolicy remotesigned

修改為 RemoteSigned

勇敢地按下 yes,PowerShell 就可以支援下載下來的命令了!!

--

--