2017年9月15日 星期五

[研究] PowerShell 的 .ps1 無法執行

[研究] PowerShell 的 .ps1 無法執行

2017-09-14

C:\temp\1.ps1 內容

$i = 0
While ($i -lt 5)
 {
  " $i "
  $i++
 }


http://limitedcode.blogspot.tw/2016/03/powershell-ps1.html

PowerShell 有4種執行原則:

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


在 PowerShell 執行下面指令即可

$ Set-ExecutionPolicy   RemoteSigned





(待續)

沒有留言:

張貼留言