Выполнить удаленный скрипт 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}"
Другие вопросы по тегам