首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBScript-以管理员身份使用单行

VBScript-以管理员身份使用单行
EN

Stack Overflow用户
提问于 2012-10-25 09:10:05
回答 3查看 39.1K关注 0票数 2

是否可以使用shell.run命令以管理员身份运行指定的程序?

例如:

代码语言:javascript
复制
shell.run(cmd.exe) <---Run this as admin
shell.run(Notepad) <---Run this as normal

我知道我可以执行脚本以管理员身份运行,但这意味着脚本中的所有内容都是以管理员身份执行的。

我的另一个选择是分离脚本,以管理员身份运行一个脚本,并将需要以管理员身份运行的内容包含在该脚本中,然后调用另一个脚本来运行,并正常运行该脚本。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-25 09:20:28

代码语言:javascript
复制
Set oShell = CreateObject("Shell.Application")
oShell.ShellExecute "cmd.exe", , , "runas", 1
oShell.Run "nodepad.exe"

(来源:http://social.technet.microsoft.com/Forums/eu/ITCG/thread/310e57f9-2367-4293-9f97-53d0e077aacc)

(更多信息:http://ss64.com/vb/shellexecute.html)

票数 6
EN

Stack Overflow用户

发布于 2012-10-25 09:13:57

Windows (至少从XP到Win7 )有一个runas命令,它可以执行您需要的操作。详情请参见here

因此,您可以运行runas.exe,而不是运行cmd.exe,让cmd.exe作为要运行的程序。

票数 0
EN

Stack Overflow用户

发布于 2021-01-02 07:41:12

试试这个:

代码语言:javascript
复制
Dim ObjShell
Set ObjShell = CreateObject ("WScript.Shell")
ObjShell.Run "runas /K (command goes here) "
ObjShell.Run "notepad.exe"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13060215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档