【发布时间】:2013-05-29 16:27:00
【问题描述】:
我有一个 Windows 批处理脚本,我希望它在执行其中的命令之前请求管理员权限。我该怎么做?
【问题讨论】:
标签: batch-file privileges administrator
我有一个 Windows 批处理脚本,我希望它在执行其中的命令之前请求管理员权限。我该怎么做?
【问题讨论】:
标签: batch-file privileges administrator
两种选择:
从 WSH 脚本激发提升,如博客文章 Scripting Elevation on Vista 中所述。
使用引发 UAC 提示的外部可执行文件,例如 Elevate32.exe/Elevate64.exe。
对于您的方案,#2 可能更可取,因为您可以检测提升提示是否已取消(退出代码 1223),并且您还可以等待启动的可执行文件完成后再继续(-w 参数)。
比尔
【讨论】: