如何以管理员身份使用另一个vbscript运行cscript?

时间:2014-09-15 15:15:07

标签: vbscript shellexecute wsh createobject

我可以使用CreateObject("shell.application").ShellExecute但是我可以将{strong> cscript 作为administrator运行吗?用那个?我是一个新手vbscripter。谢谢!

2 个答案:

答案 0 :(得分:0)

您是否尝试过RunAs命令?我最近发布了一个解决方案,它将引导您从VBScript中获取执行RunAs命令的正确语法。

Take a look并查看是否有帮助。

答案 1 :(得分:0)

scriptPath是您希望以管理员身份运行的脚本的路径

Arguments是您要传递给脚本的命令行参数。注意参数是空格分隔的,如果要传递包含空格的参数,则需要将这些参数括在引号中[Chr(34)是引号]。要做到这一点,你需要写一些例子。
Arguments= chr (34) & "Hello World" & chr(34)

ScriptPath="Path to your script"
Arguments="Any arguments to pass to the script"

CreateObject("Shell.Application").ShellExecute "cscript.exe",_
Chr(34) & ScriptPath & Chr(34) & _
" " & Arguments,  _
"", "runas", 1