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