понедельник, 31 октября 2011 г.

windows - смена часововго пояса

В связи с отменой зимне\летнего времени возникла острая необходимость в смене пояса. Когда речь идет об одном-пяти компах, то тут проще ручками все исправить. Но когда речь о десятках или сотнях рабочих станций, возникает потребность в оптимизации.
Для этого отлично подойдет утилита psexec. В моем serv2003 ее не было, по этому качаем с официальных сайтов мелкомягких и кладем в system32
Далее создаем файл cmd следующего содержания:

start Control.exe TIMEDATE.CPL,,/Z Caucasus Standard Time

название часового пояса можно взять из ветки реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

После чего на контроллере домена выполняем:

psexec \\* -c -f -u админ_пользователь -p пароль C:\наш_файл.cmd

где:
\\* - все компьютеры домена (можно указать конкретные)
- копирование файла на удаленную машину
-f - принудительное копирование с заменой существующего файла

Ждем завершения и получаем новый часовой пояс.