2010-11-20 3 views

ответ

20

Это, как я это делаю в сценариях настройки ... хотя наша инфраструктура AD будет установить это, когда машина присоединяется к домену в любом случае ... Я хотел бы быть тщательным в моем сценарии :)

%windir%\system32\tzutil /s "Eastern Standard Time" 
+0

На самом деле для Powershell удалите% windir% \ system32 \, поскольку PS не знает, как с этим справиться ... вы могли бы использовать C: \ Windows \ System32 \ вместо –

+0

system32 обычно находится на вашем пути, так что вам это совсем не нужно , tzutil.exe работает на любом типичном из окна Windows-машине (у которого есть приложение в system32 :) – shufler

+3

Точный эквивалент powershell: '& '$ env: windir \ system32 \ tzutil.exe"/s "Восточное стандартное время" ' но согласился, вам фактически не нужна система32 – gregmac

0

У меня нет Windows, под рукой, чтобы проверить, но вот пост, который предлагает решение:

Обратите внимание, что они упоминают tzutil.exe доступна в Windows 7 - может быть доступно в WS 2008 R2?

+1

Если он доступен в Win 7, он также доступен на сервере 2k8 R2. Однако обратное неверно. – Joey

3

По крайней мере, в новых версиях Powershell (5.1 и более поздних) есть командлет. См. the docs.

Set-TimeZone "Eastern Standard Time"

Более старые версии можно найти сценарий here.