如何让vbs以管理员身份启动程序?

时间:2017-09-17 18:57:17

标签: vbscript

我的VBScript结尾(其余主要是WScript.Echo提醒)看起来像这样(启动X-Plane,最大化):

Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("""X:\X-Plane\X-Plane.exe"""), 3
Set objShell = Nothing

我需要添加什么才能让X-Plane以管理员身份运行?一个小时的谷歌搜索让我无处可去!

1 个答案:

答案 0 :(得分:0)

如果您启用了UAC并且您的用户是Administrators组的成员,则可以将ShellExecute方法与“runas”动词一起使用:

Set app = CreateObject("Shell.Application")
app.ShellExecute "X:\X-Plane\X-Plane.exe", , , "runas", 3