目录
一、介绍
PowerShell执行策略是一项安全功能,用来管理PowerShell加载配置文件和运行脚本的条件,宾冕恶意脚本的执行。
二、执行策略
- AllSigned
- Bypass
- Default
- RemoteSigned
- Restricted
- Undefined
- Unrestricted
三、执行策略范围
- MachinePolicy
- UserPolicy
- Process
- CurrentUser
- LocalMachine
四、管理执行策略
1.查看执行策略
Get-ExecutionPolicy 获取有效的执行策略
PS C:\Users\yeqiy> Get-ExecutionPolicy
RemoteSigned
Get-ExecutionPolicy -List 获取所有执行策略
按优先级排序
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 查看指定范围的策略
PS C:\Users\yeqiy> Get-ExecutionPolicy -Scope CurrentUser
Undefined
2.更改执行策略
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
3.删除执行策略
删除执行策略是将策略设置为Undefined,过程与修改相同。
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope LocalMachine
更详细内容可查看