嗨,我想弄清楚如何将 .exe 文件安装到 5 台服务器机器上,但我在尝试在自己的机器上静默安装时遇到了麻烦。我有这个命令 Invoke-Command -ScriptBlock {Start-Process -FilePath \\xxx-STUDENT3-W7\Users\bkoo004\Documents\test\ccleaner402.exe \r} 但我在Windows 文件夹。当我使用这个命令时
Invoke-Command -computername xxxxxxxxxxx.edu -ScriptBlock {start-process -filepath "\\xxx-S TUDENT3-W7\Users\bkoo004\Documents\test\ccleaner402.exe" } -Credential $cred
它给了我一个错误,说由于错误无法执行此命令:找不到网络名称。+ CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
但我知道网络名称是正确的,因为当我运行 Invoke-Command -computername xxxxxxxxxxx.edu -ScriptBlock {get-process } -Credential $cred 它会返回该服务器的 get-process。
我认为没有获取 setup.iss 文件是因为我尝试安装的程序不使用 installshield 但对于尝试在我的远程服务器上运行 start-process 的错误我不知道它是什么。