侧边栏壁纸
博主头像
Setyg的博客

当秋风染红落叶的时候,就是新生~

  • 累计撰写 86 篇文章
  • 累计创建 66 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Windows开启执行脚本权限

Setyg
2026-09-09 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

Windows开启执行脚本权限

要在 Windows 上让 PowerShell 以管理员权限执行脚本,核心要解决两件事:

1.以管理员身份启动 PowerShell 窗口(提升权限)

2.放开执行策略(允许运行 .ps1 脚本)下面给你最常用、最安全的完整步骤(Windows 10/11 通用)。

一、以管理员身份打开 PowerShell(必须)

  1. 按 Win 键,搜索 PowerShell

  2. 右键 Windows PowerShell → 以管理员身份运行

  3. 弹出 "用户账户控制" 时,点 是

  4. 标题出现 管理员: Windows PowerShell 即成功

二、设置执行策略(允许运行脚本)

1. 查看当前策略(可选)

Get-ExecutionPolicy -List

默认通常是:LocalMachine:Restricted(禁止所有脚本)

2. 设置推荐安全策略(二选一)

方案 A:当前用户生效(不需要管理员也能改,推荐)

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

提示 "更改执行策略":输入 Y 回车

方案 B:全局所有用户生效(必须管理员)

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine

提示:输入 Y 回车

3. 验证是否生效

Get-ExecutionPolicy

返回 RemoteSigned 就成功。

执行策略说明(安全等级)

  • Restricted(默认):禁止运行任何脚本

  • RemoteSigned(推荐):本地自己写的脚本:直接运行,网上下载的脚本:必须数字签名才允许

  • Unrestricted:任何脚本都能跑(不安全,不建议)

  • Bypass:临时绕过(单次运行用)

三、现在运行脚本(管理员窗口)

# 进入脚本所在目录
cd D:\你的脚本目录

# 运行(必须加 .\)
.\你的脚本.ps1

四、临时单次运行(不改系统策略)

不想改全局策略,单次临时允许:

powershell -ExecutionPolicy Bypass -File "D:\脚本\test.ps1"

五、常见错误与原因

1."在此系统上禁止运行脚本"

→ 执行策略是 Restricted,按上面二、2 改成 RemoteSigned

2."权限不足"

→ 窗口不是管理员,重新按 "一、" 打开管理员窗口

3.改策略提示 "拒绝访问"

→ 必须管理员窗口才能改 LocalMachine 级别

六、一句话总结(你直接复制执行)

管理员 PowerShell 里运行:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

然后:

.\你的脚本.ps1

现在你可以在 Windows 上顺利运行 PowerShell 脚本了!记住以管理员身份运行 PowerShell 并设置适当的执行策略是关键步骤。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区