Я установил PS 1.0 на удаленный компьютер (RPC001). Я использовал Windows Sysinternals tool PSExec.exe выполнить следующий процесс на пульте дистанционного управления:Запуск сценариев PowerShell на удаленном ПК
PSExec \\RPC001 -u myID -p myPWD PowerShell C:\script\StartPS.ps1 par1 par2
Я могу видеть процесс PowerShell.exe работает на удаленном компьютере после этого, но это не на самом деле делает ничего, просто висит там. Я попытался поместить простой код «Write-Output/Host» в скрипт. Я запускаю тот же скрипт на удаленном RTS, он работает там.
Не уверен, что я пропустил что-нибудь еще, чтобы запустить скрипт с помощью PSExec, или это ограничение PSExec.exe. Я хотел бы начать сценарий PS на удаленном компьютере, чтобы сделать что-то там локально (сжать некоторые файлы локально и удалить старые файлы) из моего окна.
Я задал аналогичный вопрос в Stackoverflow: Run remote process by powershell. Don предложил мне использовать PSExec. Это звучит как альтернативный способ решения проблемы. Однако я не могу заставить его работать с PowerShell. Любой способ заставить PS работать на удаленном ПК?
Кстати, я не могу использовать PS 2.0, так как моя сеть не позволяет мне устанавливать Windows XP SP3, что требуется для PS 2.0.
Как я могу получить для этого 'Start-процесса с использованием Psexec". wusa.exe "-ArgumentList" $ W2K12/quiet "-Wait' – Dotnet