我正在尝试运行以下代码从我的主机运行脚本到我已经PSRemoted进入的Vm(我已成功远程进入PSSession)。我哪里错了?
Invoke-Command -FilePath C:\ Script.ps1 -ComputerName PSRemoteComputer
答案 0 :(得分:0)
您不需要同时使用PSSession和Invoke-Command -ComputerName
命令。此时,您将在您的VM和VM上调用C:\Script.ps1
(我认为不存在,因为您的计算机上存在C:\Script.ps1
)。
如果退出PSSession并运行上面输入的命令,它应该正确运行,假设PSRemoting已正确启用,并且设置了运行脚本的权限。
请记住,通过PSRemoting处理对象的方式不同,因此如果您希望获得某个输出,则可能会获得反序列化的版本。