如何解除Windows PowerShell中指定脚本的运行阻止限制
PowerShell脚本运行阻止解除操作步骤
- 必须先以管理员身份启动Windows PowerShell(Win11系统可启动「终端(管理员)」后切换到PowerShell配置文件)
- 查看当前默认执行策略,执行命令:
Get-ExecutionPolicy
默认返回值为Restricted时会阻止所有本地脚本运行 - 修改执行策略为安全的宽松规则,仅允许本地未签名脚本运行、网络来源脚本需签名,执行命令:
Set-ExecutionPolicy RemoteSigned
弹出确认提示时输入Y回车确认即可 - 解除指定脚本的互联网来源标记:该脚本下载自代码托管平台,Windows默认会给所有互联网下载的文件添加拦截标记,执行以下命令移除标记:
Unblock-File -Path C:\scripts-windows-setting\remove-onedrive.ps1 - 测试脚本运行,直接执行路径即可正常启动:
C:\scripts-windows-setting\remove-onedrive.ps1
注意事项:后续不需要继续运行自定义脚本时,可执行
Set-ExecutionPolicy Restricted恢复默认安全策略,避免恶意脚本意外运行。
内容的提问来源于stack exchange,提问作者Irfan Setyadinata
相关产品推荐
相关产品推荐

