
使用PowerShell执行一些命令的时候会报错,而使用cmd则正常

百度了一下,原来PowerShell中执行脚本有权限控制:
- Restricted 不允许任何脚本运行
- AllSigned 只能运行经过数字证书签名的脚本
- RemoteSigned 运行本地的脚本不需要数字签名,但是运行从网络上下载的脚本就必须要有数字签名
- Unrestricted 允许所有的脚本运行
- Undefined 未设置任何执行权限
查看当前执行策略:
Get-ExecutionPolicy
# 输出结果
AllSigned
##############################################
# 查看所有范围的执行策略
Get-ExecutionPolicy -list
# 输出结果
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine AllSigned
更改执行权限,以管理员身份运行PowerShell,然后运行以下命令,选择y
set-executionpolicy RemoteSigned
本文介绍了PowerShell中脚本执行的权限控制策略,包括不同级别的权限设置及其含义,并提供了查看和修改当前执行策略的方法。
4745

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



