【问题标题】:How can I run a cscript as administrator with another vbscript?如何使用另一个 vbscript 以管理员身份运行 cscript?
【发布时间】:2023-07-10 12:49:01
【问题描述】:

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

【问题讨论】:

    标签: vbscript shellexecute wsh createobject


    【解决方案1】:

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

    Take a look 看看有没有帮助。

    【讨论】:

      【解决方案2】:

      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
      

      【讨论】:

        最近更新 更多