Есть ли способ установить часовой пояс для всех машин в моем домене (возможно, с помощью групповой политики?). Все машины Windows - это Server 2008 R2.
Команда tzutil.exe доступна в Windows 7/2008.
TZUTIL </? | /g | /s TimeZoneID[_dstoff] | /l>
Parameters:
/? Displays usage information.
/g Displays the current time zone ID.
/s TimeZoneID[_dstoff]
Sets the current time zone using the specified time zone ID.
The _dstoff suffix disables Daylight Saving Time adjustments
for the time zone (where applicable).
/l Lists all valid time zone IDs and display names. The output will
be:
<display name>
<time zone ID>
Examples:
TZUTIL /g
TZUTIL /s "Pacific Standard Time"
TZUTIL /s "Pacific Standard Time_dstoff"
Чтобы установить UTC, используйте команду вроде TZUTIL /s "UTC"
.
Есть несколько подходов, которые могут сработать: экспортировать «правильный» фрагмент реестра и импортировать его через скрипт, что немного взломано, но выполнимо. Или есть статья Вот в котором обсуждается выполнение этого с помощью сценария PowerShell с некоторыми примерами.