Для разбора операций в нужном порядке можно использовать команду
FOR:
remEx.bat
Код:
Echo on& Chcp
set Adcomps="F:\@file.txt"
for /f %%a in ('^<"%Adcomps%" Find /v ""') do (
psexec %%a reg add HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR ^
/t REG_DWORD /v Start /d 4 /f
psexec %%a cacls %systemroot%\inf\usbstor.pnf /e /p system:n
psexec %%a cacls %systemroot%\inf\usbstor.inf /e /p system:n
psexec %%a -c devcon.exe disable ide\cdrom*
psexec %%a -c devcon.exe disable fdc*)
pause>nul & goto :eof
@file.txt
Код:
\\namepc1
\\namepc2
\\namepc3
\\namepc4
\\namepc5
По поводу
log'а:
PSExec возвращает
код ошибки исполняемого им приложения, т.е. для вывода
желаемой инфы в лог достаточно отловить ERRORLEVEL и в продолжение команды поставить на него условие, пример:
if
errorlevel 9009 (Echo
%%a: disabled >> dvd.log ) else Echo
Error execute on %%a >> dvd.log.
Или же тем же способом можно "прозвонить" системы на проверку изменений и из полученной инфы составть log.
Соотвественно нужно проверить
коды возврата по используемым утилитам...