Powershell一般初始化情況下都會(huì)禁止腳本執(zhí)行。只有管理員才有權(quán)限更改該策略,非管理員會(huì)報(bào)錯(cuò)。以管理員身份打開powershell:
PS E:> Get-ExecutionPolicy
Restricted
PS E:> Set-ExecutionPolicy Unrestricted
執(zhí)行策略更改
執(zhí)行策略可幫助你防止執(zhí)行不信任的腳本。更改執(zhí)行策略可能會(huì)產(chǎn)生安全風(fēng)險(xiǎn),如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 幫助主題所述。是否要更改執(zhí)行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暫停(S) [?] 幫助 (默認(rèn)值為“N”): y
1>Unrestricted:權(quán)限最高,可以不受限制執(zhí)行任何腳本。
2>Default:為Powershell默認(rèn)的策略:Restricted,不允許任何腳本執(zhí)行。
3>AllSigned:所有腳本都必須經(jīng)過簽名才能在運(yùn)行。
4>RemoteSigned:本地腳本無限制,但是對(duì)來自網(wǎng)絡(luò)的腳本必須經(jīng)過簽名。
本文摘自 :https://www.cnblogs.com/