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