下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.9 PowerShell 执行策略的范围

在系统中,不同的用户和不同的计算机有自己的执行策略。而这些执行策略也存在执行的范围,通过执行Get-ExecutionPolicy-List 可以查看到PowerShell 执行的范围,图2.21所示为当前系统中的策略范围和执行策略。

图2.21 执行策略设置

从上面我们可以看到,当前的PowerShell的执行策略范围如下。

· MachinePolicy:由组策略定义的本机执行策略。

· UserPolicy:由组策略定义的用户执行策略。

· Process:针对当前PowerShell会话的执行策略。

· CurrentUser:针对当前的用户定义的执行策略。

· LocalMachine:针对的是当前计算机的执行策略。

如果希望针对不同的范围设定不同的执行策略,我们同样是通过Set-ExecutionPolicy跟上Scope参数设定脚本执行范围,图2.22所示为执行策略范围设定。

图2.22 PowerShell 执行策略设定

这些策略范围如果出现冲突,以MachinePolicy 策略范围的执行级别为最高,它将会覆盖所有后面的策略。 KUfx24TpUK26D2JAQIi11aMoz96finoK9LiZwaPwY5fTGp0hLJu5tO6lR0IyswUj

点击中间区域
呼出菜单
上一章
目录
下一章
×