如何执行远程计算机上可用的 powershell 脚本?

2024-04-27

我试图在远程计算机上执行脚本。

I did "Enable-PSremoting“在远程机器中。

我放置了一个脚本hello.ps1在远程机器中。

[我的客户端计算机是Windows XP,远程计算机是Windows 2003]

然后我试图从我的客户端计算机执行该脚本。

invoke-command -computer $MachineName -filepath "C:\hello.ps1"

我收到以下错误。

Invoke-Command:找不到路径“C:\hello.ps1”,因为它不存在 存在。

我认为它尝试从客户端计算机查找脚本。

如果我尝试跑步

invoke-command -computer $MachineName -command { C:\hello.ps1 },它在客户端执行远程计算机中可用的脚本。

但我想在远程机器本身中执行远程脚本。

如何使其运行远程计算机上可用的脚本?

更新:

实际上这个命令“invoke-command -computer $MachineName -command { C:\hello.ps1 }“在远程端工作并将结果返回给客户端。我通过看到它在客户端执行的返回值而误解了。


当你写:

invoke-command -computer $MachineName -filepath "C:\hello.ps1"

剧本C:\hello.ps1将从客户端计算机获取并带到服务器上执行。所以你有错误文件不存在因为 Invoke-Command 正在客户端计算机中查找该文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何执行远程计算机上可用的 powershell 脚本? 的相关文章

随机推荐