我正在尝试从 PowerCLI 在远程机器上运行一个 exe 文件,它正在启动几个 cmd。
使用此命令:
$executeCommand = "call D:\MyFile.exe Arg1 Arg2";
Invoke-VMScript -VM $vmName -GuestUser $vmUser -GuestPassword $vmPass -ScriptText $executeCommand -ScriptType Bat;
问题是 exe 正在运行但没有任何 UI,并且 CMD 正在运行但我看不到控制台。
注意:当我在 VM 中运行相同的执行命令时,exe 将通过 UI 启动,而 CMD 将通过其控制台启动。
如何正确执行此操作?我应该使用另一种类型的“Invoke-VMScript”还是一些特殊标志?