Loading... # 一、介绍 PowerShell执行策略是一项安全功能,用来管理PowerShell加载配置文件和运行脚本的条件,宾冕恶意脚本的执行。 ![image.png](http://type.zimopy.com/usr/uploads/2023/01/22713533.png) # 二、执行策略 AllSigned Bypass Default RemoteSigned Restricted Undefined Unrestricted # 三、执行策略范围 MachinePolicy UserPolicy Process CurrentUser LocalMachine # 四、管理执行策略 ## 1.查看执行策略 Get-ExecutionPolicy 获取有效的执行策略 ```python PS C:\Users\yeqiy> Get-ExecutionPolicy RemoteSigned ``` Get-ExecutionPolicy -List 获取所有执行策略 按优先级排序 ```bash PS C:\Users\yeqiy> Get-ExecutionPolicy -List Scope ExecutionPolicy ----- --------------- MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Undefined LocalMachine RemoteSigned ``` 可以看到,针对LocalMachine 执行策略是RemoteSigned。 Get-ExecutionPolicy -Scope CurrentUser 查看指定范围的策略 ```bash PS C:\Users\yeqiy> Get-ExecutionPolicy -Scope CurrentUser Undefined ``` ## 2.更改执行策略 ```bash Set-ExecutionPolicy -ExecutionPolicy RemoteSigned ``` ## 3.删除执行策略 删除执行策略是将策略设置为Undefined,过程与修改相同。 ```bash Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope LocalMachine ``` 最后修改:2023 年 01 月 17 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏