本文介绍了如何让 vbs 以管理员身份启动程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的VBScript的结尾(剩下的主要是WScript.Echo提醒)长这样(启动X-Plane,最大化):

The end of my VBScript (the rest is mainly WScript.Echo reminders) looks like this (launches X-Plane, maximized):

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

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

What would I need to add to this to get X-Plane to run as administrator? An hour's Googling has got me nowhere!

推荐答案

如果您启用了 UAC 并且您的用户是管理员组的成员,您就可以使用 ShellExecute 带有runas"动词的方法:

Provided you have UAC enabled and your user is a member of the Administrators group you can use the ShellExecute method with the "runas" verb:

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

这篇关于如何让 vbs 以管理员身份启动程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 18:39