【发布时间】:2023-07-10 12:49:01
【问题描述】:
我可以使用CreateObject("shell.application").ShellExecute,但我可以以administrator 运行cscript 吗?用那个?我是一个新手vbscripter。谢谢!
【问题讨论】:
标签: vbscript shellexecute wsh createobject
我可以使用CreateObject("shell.application").ShellExecute,但我可以以administrator 运行cscript 吗?用那个?我是一个新手vbscripter。谢谢!
【问题讨论】:
标签: vbscript shellexecute wsh createobject
您尝试过RunAs 命令吗?我最近发布了一个解决方案,指导您从 VBScript 中获取执行 RunAs 命令的正确语法。
Take a look 看看有没有帮助。
【讨论】:
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
【讨论】: