Выполнить удаленный скрипт powershell из локальной системы
Я новичок в этом PowerShell.. Извините меня, если что-то не так здесь.
Теперь перейдем прямо к вопросу, у меня есть сценарий PowerShell, хранящийся в одном из дисков сказать "D:\myfile.ps1"
который находится в удаленной системе.
Теперь мне нужно выполнить этот скрипт из моей локальной системы, и я так и сделал
ExecuteCommand(Directory.GetCurrentDirectory & "\Psexec \\myservername -i -u username -p password powershell.exe Invoke-Command -ComputerName \\myservername -FilePath D:\myscript.ps1")
Результат показывает меня таким образом, без какого-либо вывода, выдающего мне ошибку
"powershell exited on myservername with error code 1'
И если запустить этот скрипт для запуска.exe на том же сервере, он работает нормально
ExecuteCommand(Directory.GetCurrentDirectory & "\psexec \\myservername -u username -p password D:\myfile.exe")
Итак, как правильно выполнить мой сценарий для запуска на удаленном рабочем столе?
Обновление после предложений:
1 ответ
Можете ли вы просто попробовать:
ExecuteCommand(Directory.GetCurrentDirectory & "\Psexec \\myservername -i -u username -p password powershell.exe -command "&{Invoke-Command -ComputerName \\myservername -FilePath D:\myscript.ps1}"