0

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

我怎样才能改变这个?

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

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

1 回答 1

2

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

cmd = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy unrestricted -OutputFormat text -EncodedCommand " & b64 & " > " & logstd & " 2> " & logerr
于 2012-04-19T15:41:52.150 回答