【问题标题】:How can I execute a powershell command as admin from VBS?如何从 VBS 以管理员身份执行 powershell 命令?
【发布时间】:2012-04-19 15:38:13
【问题描述】:

我目前有一个 VBScript,它允许我调用任意 powershell 命令,其中包括整个 powershell 脚本。当我打电话给他们时,由于注册表限制,我无法设置执行策略。意思是,powershell 没有以管理员身份运行。

我该如何更改?

我相信以下是调用 powershell.exe 的 VBScript 部分

cmd = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -OutputFormat text -EncodedCommand " & b64 & " > " & logstd & " 2> " & logerr

【问题讨论】:

    标签: powershell vbscript permissions windows-server-2008


    【解决方案1】:

    有多种方法可以让进程提升运行,但对于这个用例,我认为你应该只在命令行中指定执行策略:

    cmd = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy unrestricted -OutputFormat text -EncodedCommand " & b64 & " > " & logstd & " 2> " & logerr
    

    【讨论】:

      猜你喜欢
      • 2013-07-02
      • 2010-11-21
      • 2017-11-26
      • 2012-05-28
      • 2011-12-03
      • 2021-12-29
      相关资源
      最近更新 更多