Я пытался выполнить сценарий на удаленном компьютере.
Я сделал "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 }
» работает на удаленной стороне и возвращает результат клиентской стороне. Я неправильно понял, увидев возвращаемые значения, которые он выполняет на стороне клиента.