首页
公开文件分享
文章
随笔
聊天大厅
小工具
登录
注册
留言我们
powershell 执行策略(ExecutionPolicy)
作者:hhcgchpspk 发布时间:2025-09-14
常见执行策略:
Restricted: 默认策略,不允许运行任何脚本,仅允许单个命令.
AllSigned: 仅允许运行由受信任发布者签名的脚本,包括本地脚本
RemoteSigned: 本地脚本无需签名,但从互联网下载的脚本必须由受信任发布者签名.
Unrestricted: 允许运行所有脚本,但在运行非本地脚本前会发出警告.
Bypass: 不阻止任何操作,无警告或提示.
Undefined: 当前范围内未设置执行策略.
示例:(以下命令都在以管理员模式运行模式下)
1.查看当前会话执行策略:
Get-ExecutionPolicy
#tip:以下所有命令单词开头大写也可以写成小写
一般都是默认Restricted
2.查看当前会话所有执行策略:
Get-ExecutionPolicy -List
3.修改执行策略:(以RemoteSigned为例)
Set-ExecutionPolicy RemoteSigned
这里会显示一个执行策略更改提示,是(Y)即可
4:不显示提示修改执行策略:
Set-ExecutionPolicy RemoteSigned -force
#这里就不会提示执行策略更改了
5:更改特定目标执行策略:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
实测(手动安装sshd服务):
powershell.exe set-ExecutionPolicy RemoteSigned
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
(Bypass可以临时设置当前命令执行策略绕过所有限制和警告,防止命令被阻断)