PowerShell脚本的创建、运行与管理
1. 安全上下文设置
PowerShell的执行策略决定了其不同的安全级别。如果不修改执行策略,将无法运行任何脚本。以下是可配置的安全上下文:
| 执行策略 | 说明 |
| — | — |
| Restricted | 无法运行任何脚本,PowerShell不加载配置文件或运行脚本,这是默认策略,需更改才能运行脚本 |
| Unrestricted | 加载所有配置文件,可运行任何脚本。若运行从互联网下载的未签名脚本,运行前会提示获取权限 |
| Remote-signed | 本地脚本无需签名即可运行,从互联网下载的所有脚本和配置文件必须由受信任的发布者签名 |
| All-signed | 所有脚本和配置文件必须由受信任的发布者签名,包括本地计算机上运行的脚本 |
| Bypass | 无任何阻止,无警告或提示,类似于Unrestricted但无提示 |
| Undefined | 移除当前作用域中当前分配的执行策略,不会移除在组策略作用域中设置的执行策略 |
可使用以下命令查看和设置执行策略:
| PowerShell命令 | 说明 |
| — | — |
| PS C:\> get-executionpolicy | 返回当前分配的执行策略 |
| PS C:\> get-executionpolicy -list | 列出所有作用域(包括计算机策略、用户策略、进程、当前用户和本地计算机)的执行策略状态 |
| set-executi
超级会员免费看
订阅专栏 解锁全文
2229

被折叠的 条评论
为什么被折叠?



