Захват вывода удаленного процесса из сценария sysinternal psexec

Я пытаюсь развернуть программу через PSexec со сценарием из файла Bat, чтобы использовать один экземпляр CMD на компьютер, а не один за другим.

Мне нужно создать журнал на моем локальном сервере, чтобы убедиться, что программа успешно завершилась, но сгенерированные файлы txt пусты.

Сценарий:

for /f "delims=" %%i in (C:/temp/computers.csv) do (
  start "%%i" psexec64 \\%%i -d -s cmd /c "msiexec.exe "\\srvname\program.msi"" /Quiet 
)

Есть идеи?

Большое спасибо!


Я пробовал так:

for /f "delims=" %%i in (C:/temp/computers.csv) do (
  start "%%i" psexec64 \\%%i -d -s cmd /c "msiexec.exe "\\folder\prog.msi" /i /quiet /forcerestart" > C:\temp\log-%%i.txt
)

Мои файлы журналов появляются, но они пусты.

Для ясности, сценарий, открытый для каждого компьютера, называет свой собственный cmd с выводом, который я хочу захватить (он сообщает мне, удастся ли он)

0 ответов

Другие вопросы по тегам