PowerShell 执行策略
2023-05-17 16:52:47 4 举报
AI智能生成
PowerShell 执行策略
作者其他创作
大纲/内容
执行策略等级
AllSigned
要求所有脚本和配置文件都由受信任的发布者签名,包括在本地计算机上编写的脚本;
从尚未分类为受信任或不受信任的发布者运行脚本之前,需要确认是否执行。
从尚未分类为受信任或不受信任的发布者运行脚本之前,需要确认是否执行。
Bypass
脚本执行没有任何限制
RemoteSigned
本地计算机上的本地脚本,不需要数字签名直接允许;从Internet或其他计算机下载的脚本,需要脚本必须经过数字签名才能运行。
Restricted
允许单个命令,但不允许脚本,它会阻止运行所有脚本文件。
Undefined
当前范围没有执行策略。简单来说如果所有范围的执行策略都是Undefined的话,实际使用的测试和Default策略保持一致
Default
默认执行策略,Window客户端为Restricted;Windows服务器为RemoteSigned
Unrestricted
脚本运行不受签名限制,如果脚本不来自本地 Intranet 区域的脚本和配置文件,运行之前会有警告
执行策略范围
MachinePolicy
由组策略为计算机的所有用户设置
UserPolicy
由计算机当前用户的组策略设置
Process
范围 Process 仅影响当前 PowerShell 会话;
执行策略保存在环境变量 $env:PSExecutionPolicyPreference中,而不是注册表中。 关闭 PowerShell 会话时,变量和值将被删除。
执行策略保存在环境变量 $env:PSExecutionPolicyPreference中,而不是注册表中。 关闭 PowerShell 会话时,变量和值将被删除。
CurrentUser
执行策略仅影响当前用户。 它存储在 HKEY_CURRENT_USER 注册表子项中。
LocalMachine
执行策略会影响当前计算机上的所有用户。 它存储在 HKEY_LOCAL_MACHINE 注册表子项中。
收藏
收藏
0 条评论
下一页
为你推荐
查看更多