在尝试在Powershell中运行外部程序时,我能够使这条特殊的线运行的唯一方法是[Diagnostics.Process]::Start()。但是,这似乎不适用于较旧的操作系统,例如Windows XP。还有其他选择吗?我曾尝试使用“&”号(&)类型的运行,但它增加了我的论点。这是我所拥有的:

$vmrc = "C:\Program Files\Common Files\VMware\VMware Remote Console Plug-in\vmware-vmrc.exe"
$vmrcArgs = "-h $($server) -p $($unencoded) -M $($moref)"

[void] [Diagnostics.Process]::Start($vmrc, $vmrcArgs)

最佳答案

启动过程也应该起作用。

$vmrc = "C:\Program Files\Common Files\VMware\VMware Remote Console Plug-in\vmware-vmrc.exe"
Start-Process -FilePath $vmrc -ArgumentList "-h $($server) -p $($unencoded) -M $($moref)"

09-05 07:38