本文介绍了如何让 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 以管理员身份启动程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!