Скринт синхронизации времени (net time + psexec)

Команда для синхронизации времени локально с сервера времени:
net time \\server /set /y
Сохраняем ее в net-time.cmd и кладем например в \\server\share\

Команда синхронизации времени удаленного компьютера с сервером времени:
psexec \\compname -u domain\user -p password net time \\server /set /y

Но в розницу это делать не интересно. Цикл для подсовывания имени ПК из списка в эту команду:
for /F %%A in (LISTPC.TXT) do (psexec %%A -u domain\user -p password -h -e cmd /c \\server\share\net-time.cmd )
Сохраняем в net-time-start.cmd

В командной строке делаем net view > \\server\share\LISTPC.TXT
Это запишет нам имена компьютеров, наблюдаемых в сети в файл LISTPC.TXT, из которого они будут подсовываться в команду

Результатом успешного выполнение команды для каждого компьютера будет следующий текст:

C:\Windows\system32>net time \\server /set /y
Текущее время на \\server равно 19.06.2015 10:16:08
Команда выполнена успешно.
cmd exited on COMP-RECEPTION with error code 0.

PS. лень было политикой это делать, но можно было… 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *