我正在尝试使用保存在 .ps1 文件中的以下命令来启动太空工程师:
Start-Process -WorkingDirectory "C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\" -FilePath "C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\SpaceEngineers.exe"
当我在本地计算机上运行它时,它可以按预期工作并开始游戏。
当我尝试远程运行它(从另一台具有相同.ps1 文件的计算机)时,什么也没有发生,控制台没有输出,程序成功存在。
此命令在本地和远程均有效:
taskkill /F /IM SpaceEngineers.exe
我正在像这样远程调用:
Invoke-Command -ComputerName x.x.x.x -filepath "myscript.ps1" -credential xxx
知道在哪里查找或这可能是由什么原因造成的吗?如果这很重要的话,我对 Linux 和 Mac 很有经验,但我对 PowerShell 几乎没有经验。