1.基础知识

PowerShell5.1官方文档

  1. 策略:

    名称 权限 注意事项
    Restricted 不允许任何脚本运行 windows默认权限
    AllSigned 只能运行经过数字证书签名的脚本
    RemoteSigned 权限运行本地的脚本不需要数字签名,但是运行从网络上下载的脚本就必须要有数字签名 windows服务器默认权限
    Unrestricted 允许所有的脚本运行
    Undefined 所有范围均为Undefined则为Restricted,可用于删除权限
    default 设置为默认权限,windows可以用于替代Restricted
    Bypass windows专用
  2. 范围:

    范围由大到小进行排列,执行LocalMachine必须要用管理员权限打开powershell

    名称 范围 位置 注意事项
    MachinePolicy 当前用户 组策略
    UserPolicy 所有用户 组策略
    Process 当前窗口 $env:PSExecutionPolicyPreference 临时策略
    CurrentUser 当前用户 HKEY_CURRENT_USER
    LocalMachine 所有用户 HKEY_LOCAL_MACHINE 默认设置

2.查看权限

  1. 命令

    1
    get-ExecutionPolicy [-参数]
  2. 参数

    参数 作用
    默认不写 获取默认范围
    -List 查看全部范围
    -Scope 范围 指定某一范围

3.设置权限

  1. 命令

    1
    set-ExecutionPolicy [-ExecuionPolity] 权限 [[-Scope] 范围]
  2. 参数

    书写参数名时参数顺序可颠倒,不书写参数名时顺序不可颠倒

    参数 作用
    -ExecuionPolity 通常省略不写
    -Scope 指定范围,不写更新默认范围
× 请我吃糖~
打赏二维码