使用 powershell 远程启动 steam 游戏

使用 powershell 远程启动 steam 游戏

我正在尝试使用保存在 .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 几乎没有经验。

相关内容