Я начал использовать имена переменной цикла, важные для контекста, смешанные с венгерский язык .
, Когда цикличное выполнение через строки, я буду использовать iRow
. Когда цикличное выполнение через столбцы я буду использовать iCol
. Когда цикличное выполнение через автомобили я буду использовать iCar
. Вы получаете идею.
После дальнейшего изучения инструмента PSExec, думаю, я получил ответ. Мне нужно добавить параметр -i, чтобы указать PSExec запустить процесс на удаленном компьютере в интерактивном режиме:
PSExec \\RPC001 -i -u myID -p myPWD PowerShell C:\script\StartPS.ps1 par1 par2
Без -i powershell.exe выполняется на удаленном компьютере в режиме ожидания. Интересно, что если я запускаю простую летучую мышь (без PS в летучей мыши), она работает нормально. Может это что то особенное для случая PS? Приветствуются комментарии и объяснения.