Sam*_*abu 24 powershell powershell-2.0 powershell-remoting
我试图在远程计算机上执行脚本.
我Enable-PSremoting在远程机器上做了" ".
我hello.ps1在远程机器上放了一个脚本.
[我的客户端机器是Windows XP,远程计算机是Windows 2003]
然后从我的客户端计算机,我试图执行脚本.
invoke-command -computer $MachineName -filepath "C:\hello.ps1"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误.
Invoke-Command:找不到路径'C:\ hello.ps1',因为它不存在.
我认为它试图从客户端机器中查找脚本.
如果我试着跑
invoke-command -computer $MachineName -command { C:\hello.ps1 } ,它执行客户端远程机器中可用的脚本.
但我想在远程机器本身执行远程脚本.
如何使它运行远程机器中可用的脚本?
更新:
实际上这个命令" invoke-command -computer $MachineName -command { C:\hello.ps1 }"在远程端工作,并将结果返回给客户端.我通过查看它在客户端执行的返回值而误解了.
JPB*_*anc 14
当你写:
invoke-command -computer $MachineName -filepath "C:\hello.ps1"
Run Code Online (Sandbox Code Playgroud)
该脚本C:\hello.ps1将从客户端计算机中获取并带到服务器以执行.所以你有错误文件不存在因为Invoke-Command正在客户端计算机中查找文件.
| 归档时间: |
|
| 查看次数: |
62578 次 |
| 最近记录: |