0

現在、PowerShell スクリプト全体を含む任意の PowerShell コマンドを呼び出すことができる VBScript があります。それらを呼び出すと、レジストリの制限により実行ポリシーを設定できません。つまり、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 に答える