VBScript – 单行pipe理员

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

例如:

shell.run(cmd.exe) <---Run this as admin shell.run(Notepad) <---Run this as normal 

我知道我可以执行脚本作为pipe理员运行,但这意味着该脚本内的一切都以pipe理员身份执行。

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

Solutions Collecting From Web of "VBScript – 单行pipe理员"

 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 )

Windows(至少从XP到Win7)有一个runas命令,它runas你的需要。 详情请看这里 。

所以,而不是运行cmd.exe ,你会运行runas.exe ,给程序运行cmd.exe