【问题标题】:How to ask for administrator privileges in a Windows Batch script?如何在 Windows 批处理脚本中请求管理员权限?
【发布时间】:2013-05-29 16:27:00
【问题描述】:

我有一个 Windows 批处理脚本,我希望它在执行其中的命令之前请求管理员权限。我该怎么做?

【问题讨论】:

标签: batch-file privileges administrator


【解决方案1】:

两种选择:

  1. 从 WSH 脚本激发提升,如博客文章 Scripting Elevation on Vista 中所述。

  2. 使用引发 UAC 提示的外部可执行文件,例如 Elevate32.exe/Elevate64.exe

对于您的方案,#2 可能更可取,因为您可以检测提升提示是否已取消(退出代码 1223),并且您还可以等待启动的可执行文件完成后再继续(-w 参数)。

比尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 2021-07-17
    • 2020-01-25
    相关资源
    最近更新 更多