PowerShell为了防止恶意的PowerShell的代码在电脑执行,在PowerShell 5.1 后的版本PowerShell的默认运行环境是RemoteSigned,就是经过远程验证过的PowerShell脚本能够执行。
在实际的脚本应用过程中,很多时候我们都会将策略修改为Unrestricted,这其实是一种危险行为,如果是一类常用脚本,我们可以想办法使用数字签名技术完成脚本的Signed.在进行PowerShell脚本执行过程中包含了如下的不同策略。执行策略修改的时候需要注意当前开启的PowerShell 是不是以管理员模式开启,如果不是以管理员模式开启则会提示如图的权限不足的情况。
AllSigned 执行策略
当我们设置所有的执行策略之后ÿ