gpt4 book ai didi

powershell - 如何执行远程机器中可用的powershell脚本?

转载 作者:行者123 更新时间:2023-12-03 11:01:56 24 4
gpt4 key购买 nike

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

我在远程机器上做了“Enable-PSremoting”。

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

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

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

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

我收到以下错误。

Invoke-Command : Cannot find path 'C:\hello.ps1' because it does not exist.



我认为它试图从客户端机器上查找脚本。

如果我试着跑
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 正在客户端计算机中寻找该文件。

关于powershell - 如何执行远程机器中可用的powershell脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10444451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com