📅  最后修改于: 2021-01-08 02:53:32             🧑  作者: Mango
执行策略是PowerShell的功能,用于指定PowerShell加载配置文件和运行脚本的条件。
在Windows操作系统上,我们可以为当前用户,本地计算机或特定会话设置执行策略。当前用户和本地计算机的执行策略存储在注册表中,而特定会话的执行策略仅存储在内存中,当关闭会话时,该策略将丢失。
在非Windows操作系统上,默认执行策略不受限制。这个政策不能改变。
以下是PowerShell执行策略:
全部签名
旁路
远程签名
受限制的
未定义
无限制
以下是执行策略范围的有效值:
机器政策
此范围由所有计算机用户的组策略设置。
用户政策
此范围由组策略为计算机的当前用户设置。
处理
此作用域仅影响PowerShell的当前会话。
当前用户
在此范围内,执行策略仅影响当前范围。
本地机器
在此范围内,执行策略会影响当前计算机上的所有用户。
Get-ExecutionPolicy
Get-ExecutionPolicy -list
上面命令的输出如下所示:
Get-ExecutionPolicy -Scope LocalMachine
上面的命令将输出显示为RemoteSigned
Set-ExecutionPolicy -ExecutionPolicy
通过将执行策略设置为Undefined,可以删除特定范围的执行策略。
示例:此示例删除本地计算机所有用户的执行策略。
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope LocalMachine