Автоматизация смены часового пояса с помощью powershell
Рассмотрим универсальный Powershell скрипт, который позволяет изменить часовой пояс на любом компьютере (скрипт предполагает, что в вашей сети до сих пор присутствуют компьютеры с Windows XP / Windows Server 2003). Этот скрипт можно назначить через групповые политики на все компьютеры домена / определенные организационные контейнеры (OU).
Скрипт определяет версию ОС и, если это Windows Vista или выше, для смены часового пояса используется команда tzutil.exe, в противном случае – используется вариант смены пояса через RunDLL32.exe для Windows XP.$tmZone = “Russian Standard Time”$WinOSVerReg = Get-Item “HKLM:
SOFTWAREMicrosoftWindows NTCurrentVersion”$WinOSVer = $WinOSVerReg.GetValue(“CurrentVersion”)if ($WinOSVer -GE 6){tzutil.exe /s $tmZone} Else {$param = “/c Start `”Change tmZone`” /MIN %WINDIR%System32Control.exe TIMEDATE.CPL,,/Z “$param = $tmZone$proc = [System.Diagnostics.Process]::Start( “CMD.exe”, $param )}
Как поменять дату в windows 7 с помощью командной строки
Командная строка позволяет выполнять многие действия по настройке операционной системы Windows 7 намного быстрее и проще. Но, для этого необходимо знать соответствующие команды.
Если вы хотите поменять дату с помощью командной строки, то вам нужно использовать команду «date». Данная команда принимает значение новой даты в формате «день-месяц-год». Например, если вы хотите поменять дату на 15 сентября 2021 года то вам нужно ввести команду «date 15-09-2021».
Нужно отметить, что для того чтобы команда «date» сработала Командная строка должна быть запущена от имени администратора.
Для этого откройте меню «Пуск», введите команду «cmd» и кликните правой кнопкой мышки по найденной программе «cmd.exe». А в открывшемся окне выберите пункт «Запуск от имени администратора».
После этого командная строка запустится с правами администратора, и вы сможете поменять дату с помощью команды «date».
Как поменять дату в windows xp через графический интерфейс
Если у вас возникла необходимость поменять дату в Windows XP, то вам нужно дважды кликнуть по системным часам, которые расположены в правом нижнем углу экрана.
После двойного клика по системным часам перед вами появится небольшое окно под названием «Свойства: Дата и время».
Нужно отметить, что окно «Свойства: Дата и время» можно открыть и через Панель управления. Для этого откройте панель управления и переключитесь в классический вид. После этого откройте раздел «Дата и время».
Итак, мы открыли окно «Свойства: Дата и время». В данном окне можно поменять время и дату в Windows XP. Для того чтобы поменять дату выберите нужный год и месяц над календарем, после этого вы сможете выбрать нужную дату в календаре, для этого будет достаточно просто выделить нужный день.
После выбора нужной вам даты в календаре, просто закройте окно нажатием на кнопку «Ok». Все этих простых действий достаточно для того чтобы поменять дату в Windows XP.
Также в окне «Свойства: Дата и время» можно поменять другие настройки, которые имеют отношение к системным часам. Например, для того чтобы поменять часовой пояс нужно перейти на вкладку «Часовой пояс» и выбрать нужный часовой пояс из выпадающего списка.
Также здесь можно включить или отключить синхронизацию даты и времени через Интернет. Для этого нужно перейти на вкладку «Время Интернета» и установить или снять отметку напротив соответствующей функции.
Для сохранения внесенных изменений окно нужно закрывать нажатием на кнопку «OK».
Смена часового пояса в windows 10, 8.1 и 7– утилита tzutil
Для смены часового пояса в ОС Windows 10 / 8.1 / 7, Windows Server 2021/ 2021 R2/ 2008 R2 используется специальная утилита командной строки tzutil.exe (WindowsTimeZoneUtility), впервые появившаяся в Windows 7 (на Vista/ Server 2008 устанавливается в виде отдельного обновления KB 2556308). Исполняемый файл утилиты хранится в каталоге %WINDIR%System32.
Разберемся с возможностями и особенностями использования утилиты TZUtil.
Итак, запустите командную строку (cmd.exe). Чтобы узнать текущий часовой пояс и его идентификатор (TimeZoneID), выполните команду:
tzutil /g
В данном примере Russian Standard Time это идентификатор текущего часового пояса:
Выведем список всех часовых поясов с их названием и идентификаторами так:
tzutil /l
Dateline Standard TimeUTC-11Aleutian Standard TimeHawaiian Standard TimeMarquesas Standard TimeAlaskan Standard TimeUTC-09UTC-08Pacific Standard Time (Mexico)Pacific Standard TimeUS Mountain Standard TimeMountain Standard TimeMountain Standard Time (Mexico)
Central Standard Time (Mexico)Canada Central Standard TimeCentral America Standard TimeCentral Standard TimeEaster Island Standard TimeSA Pacific Standard TimeEastern Standard TimeCuba Standard TimeHaiti Standard TimeUS Eastern Standard TimeTurks And Caicos Standard TimeEastern Standard Time (Mexico)
Paraguay Standard TimeAtlantic Standard TimeSA Western Standard TimeVenezuela Standard TimeCentral Brazilian Standard TimePacific SA Standard TimeNewfoundland Standard TimeTocantins Standard TimeE. South America Standard TimeArgentina Standard TimeGreenland Standard TimeSA Eastern Standard TimeMontevideo Standard TimeMagallanes Standard TimeBahia Standard TimeSaint Pierre Standard TimeUTC-02Mid-Atlantic Standard TimeAzores Standard TimeCape Verde Standard TimeUTCGMT Standard TimeMorocco Standard TimeGreenwich Standard TimeW.
Europe Standard TimeCentral Europe Standard TimeRomance Standard TimeCentral European Standard TimeW. Central Africa Standard TimeSao Tome Standard TimeJordan Standard TimeGTB Standard TimeMiddle East Standard TimeFLE Standard TimeNamibia Standard TimeSyria Standard TimeIsrael Standard TimeEgypt Standard TimeKaliningrad Standard TimeE.
Europe Standard TimeWest Bank Standard TimeLibya Standard TimeSouth Africa Standard TimeSudan Standard TimeArabic Standard TimeArab Standard TimeBelarus Standard TimeRussian Standard TimeE. Africa Standard TimeTurkey Standard TimeIran Standard TimeArabian Standard TimeAstrakhan Standard TimeAzerbaijan Standard TimeCaucasus Standard TimeRussia Time Zone 3Mauritius Standard TimeSaratov Standard TimeGeorgian Standard TimeAfghanistan Standard TimeWest Asia Standard TimeEkaterinburg Standard TimePakistan Standard TimeIndia Standard TimeSri Lanka Standard TimeNepal Standard TimeCentral Asia Standard TimeBangladesh Standard TimeOmsk Standard TimeMyanmar Standard TimeSE Asia Standard TimeAltai Standard TimeNorth Asia Standard TimeN.
Central Asia Standard TimeTomsk Standard TimeW. Mongolia Standard TimeChina Standard TimeNorth Asia East Standard TimeSingapore Standard TimeW. Australia Standard TimeTaipei Standard TimeUlaanbaatar Standard TimeNorth Korea Standard TimeAus Central W.
Standard TimeTokyo Standard TimeKorea Standard TimeTransbaikal Standard TimeYakutsk Standard TimeCen. Australia Standard TimeAUS Central Standard TimeE. Australia Standard TimeVladivostok Standard TimeWest Pacific Standard TimeAUS Eastern Standard TimeTasmania Standard TimeLord Howe Standard TimeMagadan Standard TimeBougainville Standard TimeNorfolk Standard TimeSakhalin Standard TimeCentral Pacific Standard TimeRussia Time Zone 10Russia Time Zone 11New Zealand Standard TimeUTC 12Kamchatka Standard TimeFiji Standard TimeChatham Islands Standard TimeUTC 13Tonga Standard TimeSamoa Standard TimeLine Islands Standard Time
Если вы хотите быстро найти вывести все доступные часовые пояса, например, со сдвигом UTC 2, выполните команду:
tzutil /l | find /I “utc 02”
Изменим текущий часовой пояс (UTC 03:00) Москва, Санкт-Петербург, Волгоград – (Russian Standard Time) на (UTC 04:00) Ижевск, Самара (Russia Time Zone 3). Для этого нужно указать идентификатор часового пояса.
tzutil /s “Russia Time Zone 3”
Проверим, что пояс сменился другим способом:
reg query HKLMSYSTEMCurrentControlSetControlTimeZoneInformation
Чтобы отключить переход на летнее время для конкретного пояса, нужно указать идентификатор часового пояса с суффиксом _dstoff, например
tzutil /s “Pacific Standard Time_dstoff”
После выполнения данной команды вы измените часовой пояс компьютер и отключите сезонный перевод часов.
Также вы можете вывести информацию о часовом поясе и настройках сезонного перевод часов так:
w32tm /tz
Смена часового пояса в windows xp из командной строки
В Windows информация о значении текущей часовой зоны хранится в ветке реестра
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation.
В нашем случае, например, видно, что в данный момент используется часовая зона — EkaterinburgStandardTime.
Эту же информацию можно получить таким запросом:
reg query HKLMSYSTEMCurrentControlSetControlTimeZoneInformation
Список доступных часовых поясов в Windows XP / Windows Server 2003 хранится в ветке реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime Zones.
Чтобы изменить текущий часовой пояс на московский (GMT 03:00 -Moscow, St. Petersburg, Volgograd), воспользуемся командой:
RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Russian Standard TimeЛибо:
Control.exe TIMEDATE.CPL,,/Z Russian Standard Time
Проверим, что часовой пояс сменился:
reg query HKLMSYSTEMCurrentControlSetControlTimeZoneInformation
Управление часовым поясом из консоли powershell
Получить настройки текущего часового пояса можно и из консоли PowerShell, выполните команду
[TimeZoneInfo]::LocalИли
Get-TimeZone
Id : Ekaterinburg Standard TimeDisplayName : (UTC 05:00) ЕкатеринбургStandardName : RTZ 4 (зима)DaylightName : RTZ 4 (лето)BaseUtcOffset : 05:00:00SupportsDaylightSavingTime : True
Чтобы посмотреть все возможные часовые пояса, доступные в Windows можно использовать команду Powershell:
[System.TimeZoneInfo]::GetSystemTimeZones()ИлиGet-TimeZone -ListAvailableДля смены часового пояса из PowerShell, выполните команду:
Set-TimeZone -Name “Astrakhan Standard Time”