Computer >> 컴퓨터 >  >> 체계 >> Windows Server

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

시간대 , 시간 및 날짜와 함께 컴퓨터의 중요한 매개변수 중 하나입니다. Windows 및 응용 프로그램이 올바르게 작동하려면 컴퓨터의 지리적 위치에 따라 표준 시간대를 설정해야 합니다. 이 기사에서는 GUI, 명령 프롬프트, PowerShell 및 그룹 정책을 사용하여 Windows의 표준 시간대를 변경하는 방법을 살펴보겠습니다.

새로운 설정 앱은 Windows 10 및 Windows Server 2019/2016에서 날짜 및 시간대를 설정하는 데 사용됩니다. GUI에서 시스템 트레이의 시계 아이콘을 마우스 오른쪽 버튼으로 클릭하고 날짜/시간 조정을 선택하여 시간대를 설정할 수 있습니다. . 기본적으로 Windows는 시간대를 자동으로 선택하려고 시도합니다(자동으로 시간대 설정 옵션이 활성화됨). 이 옵션을 비활성화하고 드롭다운 목록에서 선택하여 필요한 시간대를 수동으로 설정할 수 있습니다.

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

. 또한 고전적인 "날짜 및 시간" 제어판 애플릿을 사용하여 Windows에서 표준 시간대 설정을 변경할 수 있습니다. timedate.cpl 명령을 실행합니다. .

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

내용:

  • 사용자가 Windows에서 시간대를 변경하도록 허용 또는 방지
  • TZUtil.exe:Windows 10 CMD에서 시간대를 변경하는 방법
  • PowerShell을 통해 Windows 시간대 설정
  • 그룹 정책을 사용하여 시간대 구성
  • Windows Server 2019/Windows 10에서 표준 시간대를 변경할 수 없음:권한이 없습니다.

사용자가 Windows에서 시간대를 변경하도록 허용 또는 방지

기본적으로 사용자는 시간대를 변경하기 위해 관리자 권한이 필요하지 않습니다(날짜/시간 변경과 달리). 이 동작은 로컬 보안 설정을 사용하여 변경할 수 있습니다. 콘솔(secpol.msc ). 보안 설정 -> 로컬 정책 -> 사용자 권한 할당으로 이동합니다. . 정책 이름은 시간대 변경입니다. . 보시다시피 표준 시간대는 시스템, 관리자 및 모든 사용자가 변경할 수 있습니다. 사용자가 시간대를 변경하지 못하도록 하려면 사용자를 삭제하세요. 이 정책의 계정 목록에서 그룹을 지정합니다.

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

Windows Server에서는 로컬 서비스와 관리자만 시간대를 변경할 수 있는 권한이 있습니다.

Hyper-V Server 및 Windows Server Core에서는 기본 제공되는 sconfig를 사용하여 시간대를 설정할 수 있습니다. 공익 사업.

TZUtil.exe:Windows 10 CMD에서 표준 시간대를 변경하는 방법

Windows 11/10/8.1 및 Windows Server 2019/2016/2012 R2/에서 표준 시간대를 변경하려면 특수 명령줄 도구인 tzutil.exe (Windows 시간대 유틸리티)가 사용됩니다. Windows 7에서 처음 등장했습니다. 이 도구의 실행 파일은 %WINDIR%\System32에 있습니다. 디렉토리.

TZUtil.exe 도구의 기능을 살펴보겠습니다.

명령 프롬프트(cmd.exe ). 현재 시간대와 해당 식별자(TimeZoneID)를 찾으려면 다음 명령을 실행하십시오.

tzutil /g
CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

이 예에서 태평양 표준시 현재 시간대 식별자입니다.

다음과 같이 사용 가능한 모든 시간대 목록을 표시합니다.
tzutil /l
CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

TimeZone Id	 | 	TimeZone  DisplayName
Dateline Standard Time	 | 	(UTC-12:00) International Date Line West
UTC-11	 | 	(UTC-11:00) Coordinated Universal Time-11
Aleutian Standard Time	 | 	(UTC-10:00) Aleutian Islands
Hawaiian Standard Time	 | 	(UTC-10:00) Hawaii
Marquesas Standard Time	 | 	(UTC-09:30) Marquesas Islands
Alaskan Standard Time	 | 	(UTC-09:00) Alaska
UTC-09	 | 	(UTC-09:00) Coordinated Universal Time-09
Pacific Standard Time (Mexico)	 | 	(UTC-08:00) Baja California
UTC-08	 | 	(UTC-08:00) Coordinated Universal Time-08
Pacific Standard Time	 | 	(UTC-08:00) Pacific Time (US & Canada)
US Mountain Standard Time	 | 	(UTC-07:00) Arizona
Mountain Standard Time (Mexico)	 | 	(UTC-07:00) Chihuahua, La Paz, Mazatlan
Mountain Standard Time	 | 	(UTC-07:00) Mountain Time (US & Canada)
Central America Standard Time	 | 	(UTC-06:00) Central America
Central Standard Time	 | 	(UTC-06:00) Central Time (US & Canada)
Easter Island Standard Time	 | 	(UTC-06:00) Easter Island
Central Standard Time (Mexico)	 | 	(UTC-06:00) Guadalajara, Mexico City, Monterrey
Canada Central Standard Time	 | 	(UTC-06:00) Saskatchewan
SA Pacific Standard Time	 | 	(UTC-05:00) Bogota, Lima, Quito, Rio Branco
Eastern Standard Time (Mexico)	 | 	(UTC-05:00) Chetumal
Eastern Standard Time	 | 	(UTC-05:00) Eastern Time (US & Canada)
Haiti Standard Time	 | 	(UTC-05:00) Haiti
Cuba Standard Time	 | 	(UTC-05:00) Havana
US Eastern Standard Time	 | 	(UTC-05:00) Indiana (East)
Turks And Caicos Standard Time	 | 	(UTC-05:00) Turks and Caicos
Paraguay Standard Time	 | 	(UTC-04:00) Asuncion
Atlantic Standard Time	 | 	(UTC-04:00) Atlantic Time (Canada)
Venezuela Standard Time	 | 	(UTC-04:00) Caracas
Central Brazilian Standard Time	 | 	(UTC-04:00) Cuiaba
SA Western Standard Time	 | 	(UTC-04:00) Georgetown, La Paz, Manaus, San Juan
Pacific SA Standard Time	 | 	(UTC-04:00) Santiago
Newfoundland Standard Time	 | 	(UTC-03:30) Newfoundland
Tocantins Standard Time	 | 	(UTC-03:00) Araguaina
E. South America Standard Time	 | 	(UTC-03:00) Brasilia
SA Eastern Standard Time	 | 	(UTC-03:00) Cayenne, Fortaleza
Argentina Standard Time	 | 	(UTC-03:00) City of Buenos Aires
Greenland Standard Time	 | 	(UTC-03:00) Greenland
Montevideo Standard Time	 | 	(UTC-03:00) Montevideo
Magallanes Standard Time	 | 	(UTC-03:00) Punta Arenas
Saint Pierre Standard Time	 | 	(UTC-03:00) Saint Pierre and Miquelon
Bahia Standard Time	 | 	(UTC-03:00) Salvador
UTC-02	 | 	(UTC-02:00) Coordinated Universal Time-02
Mid-Atlantic Standard Time	 | 	(UTC-02:00) Mid-Atlantic - Old
Azores Standard Time	 | 	(UTC-01:00) Azores
Cape Verde Standard Time	 | 	(UTC-01:00) Cabo Verde Is.
UTC	 | 	(UTC) Coordinated Universal Time
Morocco Standard Time	 | 	(UTC+00:00) Casablanca
GMT Standard Time	 | 	(UTC+00:00) Dublin, Edinburgh, Lisbon, London
Greenwich Standard Time	 | 	(UTC+00:00) Monrovia, Reykjavik
W. Europe Standard Time	 | 	(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Central Europe Standard Time	 | 	(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
Romance Standard Time	 | 	(UTC+01:00) Brussels, Copenhagen, Madrid, Paris
Sao Tome Standard Time	 | 	(UTC+01:00) Sao Tome
Central European Standard Time	 | 	(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb
W. Central Africa Standard Time	 | 	(UTC+01:00) West Central Africa
Jordan Standard Time	 | 	(UTC+02:00) Amman
GTB Standard Time	 | 	(UTC+02:00) Athens, Bucharest
Middle East Standard Time	 | 	(UTC+02:00) Beirut
Egypt Standard Time	 | 	(UTC+02:00) Cairo
E. Europe Standard Time	 | 	(UTC+02:00) Chisinau
Syria Standard Time	 | 	(UTC+02:00) Damascus
West Bank Standard Time	 | 	(UTC+02:00) Gaza, Hebron
South Africa Standard Time	 | 	(UTC+02:00) Harare, Pretoria
FLE Standard Time	 | 	(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
Israel Standard Time	 | 	(UTC+02:00) Jerusalem
Kaliningrad Standard Time	 | 	(UTC+02:00) Kaliningrad
Sudan Standard Time	 | 	(UTC+02:00) Khartoum
Libya Standard Time	 | 	(UTC+02:00) Tripoli
Namibia Standard Time	 | 	(UTC+02:00) Windhoek
Arabic Standard Time	 | 	(UTC+03:00) Baghdad
Turkey Standard Time	 | 	(UTC+03:00) Istanbul
Arab Standard Time	 | 	(UTC+03:00) Kuwait, Riyadh
Belarus Standard Time	 | 	(UTC+03:00) Minsk
Russian Standard Time	 | 	(UTC+03:00) Moscow, St. Petersburg, Volgograd
E. Africa Standard Time	 | 	(UTC+03:00) Nairobi
Iran Standard Time	 | 	(UTC+03:30) Tehran
Arabian Standard Time	 | 	(UTC+04:00) Abu Dhabi, Muscat
Astrakhan Standard Time	 | 	(UTC+04:00) Astrakhan, Ulyanovsk
Azerbaijan Standard Time	 | 	(UTC+04:00) Baku
Russia Time Zone 3	 | 	(UTC+04:00) Izhevsk, Samara
Mauritius Standard Time	 | 	(UTC+04:00) Port Louis
Saratov Standard Time	 | 	(UTC+04:00) Saratov
Georgian Standard Time	 | 	(UTC+04:00) Tbilisi
Caucasus Standard Time	 | 	(UTC+04:00) Yerevan
Afghanistan Standard Time	 | 	(UTC+04:30) Kabul
West Asia Standard Time	 | 	(UTC+05:00) Ashgabat, Tashkent
Ekaterinburg Standard Time	 | 	(UTC+05:00) Ekaterinburg
Pakistan Standard Time	 | 	(UTC+05:00) Islamabad, Karachi
India Standard Time	 | 	(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi
Sri Lanka Standard Time	 | 	(UTC+05:30) Sri Jayawardenepura
Nepal Standard Time	 | 	(UTC+05:45) Kathmandu
Central Asia Standard Time	 | 	(UTC+06:00) Astana
Bangladesh Standard Time	 | 	(UTC+06:00) Dhaka
Omsk Standard Time	 | 	(UTC+06:00) Omsk
Myanmar Standard Time	 | 	(UTC+06:30) Yangon (Rangoon)
SE Asia Standard Time	 | 	(UTC+07:00) Bangkok, Hanoi, Jakarta
Altai Standard Time	 | 	(UTC+07:00) Barnaul, Gorno-Altaysk
W. Mongolia Standard Time	 | 	(UTC+07:00) Hovd
North Asia Standard Time	 | 	(UTC+07:00) Krasnoyarsk
N. Central Asia Standard Time	 | 	(UTC+07:00) Novosibirsk
Tomsk Standard Time	 | 	(UTC+07:00) Tomsk
China Standard Time	 | 	(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi
North Asia East Standard Time	 | 	(UTC+08:00) Irkutsk
Singapore Standard Time	 | 	(UTC+08:00) Kuala Lumpur, Singapore
W. Australia Standard Time	 | 	(UTC+08:00) Perth
Taipei Standard Time	 | 	(UTC+08:00) Taipei
Ulaanbaatar Standard Time	 | 	(UTC+08:00) Ulaanbaatar
North Korea Standard Time	 | 	(UTC+08:30) Pyongyang
Aus Central W. Standard Time	 | 	(UTC+08:45) Eucla
Transbaikal Standard Time	 | 	(UTC+09:00) Chita
Tokyo Standard Time	 | 	(UTC+09:00) Osaka, Sapporo, Tokyo
Korea Standard Time	 | 	(UTC+09:00) Seoul
Yakutsk Standard Time	 | 	(UTC+09:00) Yakutsk
Cen. Australia Standard Time	 | 	(UTC+09:30) Adelaide
AUS Central Standard Time	 | 	(UTC+09:30) Darwin
E. Australia Standard Time	 | 	(UTC+10:00) Brisbane
AUS Eastern Standard Time	 | 	(UTC+10:00) Canberra, Melbourne, Sydney
West Pacific Standard Time	 | 	(UTC+10:00) Guam, Port Moresby
Tasmania Standard Time	 | 	(UTC+10:00) Hobart
Vladivostok Standard Time	 | 	(UTC+10:00) Vladivostok
Lord Howe Standard Time	 | 	(UTC+10:30) Lord Howe Island
Bougainville Standard Time	 | 	(UTC+11:00) Bougainville Island
Russia Time Zone 10	 | 	(UTC+11:00) Chokurdakh
Magadan Standard Time	 | 	(UTC+11:00) Magadan
Norfolk Standard Time	 | 	(UTC+11:00) Norfolk Island
Sakhalin Standard Time	 | 	(UTC+11:00) Sakhalin
Central Pacific Standard Time	 | 	(UTC+11:00) Solomon Is., New Caledonia
Russia Time Zone 11	 | 	(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky
New Zealand Standard Time	 | 	(UTC+12:00) Auckland, Wellington
UTC+12	 | 	(UTC+12:00) Coordinated Universal Time+12
Fiji Standard Time	 | 	(UTC+12:00) Fiji
Kamchatka Standard Time	 | 	(UTC+12:00) Petropavlovsk-Kamchatsky - Old
Chatham Islands Standard Time	 | 	(UTC+12:45) Chatham Islands
UTC+13	 | 	(UTC+13:00) Coordinated Universal Time+13
Tonga Standard Time	 | 	(UTC+13:00) Nuku'alofa
Samoa Standard Time	 | 	(UTC+13:00) Samoa
Line Islands Standard Time	 | 	(UTC+14:00) Kiritimati Island
Microsoft의 Windows 표준 시간대 목록은 여기에서 확인할 수 있습니다.

https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones.

사용 가능한 모든 시간대를 빠르게 찾으려면(예:UTC -6 offset), 다음 명령을 실행하십시오:

tzutil /l | find /I "utc-06" 찾기

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

현재 시간대를 (UTC-05:00) 동부 표준시(미국 및 캐나다)로 변경:
tzutil /s "Eastern Standard Time"
CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

현재 시간대는 Windows 레지스트리에 저장됩니다. 다음과 같이 변경되었는지 확인할 수 있습니다.
reg query HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

특정 시간대에 대해 일광 절약 시간제를 비활성화하려면 접미사 _dstoff와 함께 시간대 식별자를 지정해야 합니다. , 예:

tzutil /s “Central European Standard Time_dstoff”

이 명령은 컴퓨터의 시간대를 변경하고 계절 시계 변경을 비활성화합니다.

다음과 같이 표준 시간대 및 일광 절약 시간 설정에 대한 전체 정보를 표시할 수 있습니다.

w32tm /tz

Time zone: Current:TIME_ZONE_ID_UNKNOWN Bias: 480min (UTC=LocalTime+Bias)
[Standard Name:"Pacific Standard Time" Bias:0min Date:(unspecified)]
[Daylight Name:"Pacific Standard Time" Bias:0min Date:(unspecified)]

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

Windows XP 및 Windows Server 2003의 명령 프롬프트에서 표준 시간대를 변경하려면 다음 명령을 사용해야 했습니다.

RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Central America Standard Time

또는:

Control.exe TIMEDATE.CPL,,/Z Central America Standard Time

PowerShell을 통해 Windows 시간대 설정

PowerShell 콘솔에서 현재 시간대 설정을 가져올 수 있습니다. 다음 명령을 실행하십시오.


[TimeZoneInfo]::Local

또는

Get-TimeZone

Id                         : Pacific Standard Time
DisplayName                : (UTC-08:00) Pacific Time (US & Canada)
StandardName               : Pacific Standard Time
DaylightName               : Pacific Standard Time
BaseUtcOffset              : -08:00:00
SupportsDaylightSavingTime : False

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

Windows에서 사용 가능한 모든 표준 시간대를 보려면 PowerShell 명령을 사용할 수 있습니다.

[System.TimeZoneInfo]::GetSystemTimeZones()
또는
Get-TimeZone -ListAvailable

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

시간대 목록은 상당히 깁니다. 필요한 시간대의 이름을 찾으려면 PowerShell 필터링 옵션을 사용하십시오.

Get-TimeZone -ListAvailable | Where-Object {$_.displayname -like "*canada*"}

또는:

Get-TimeZone -ListAvailable | Where-Object {$_.Id -like "*euro*"}

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

모든 시간대를 알파벳 순서로 나열할 수 있습니다.

Get-TimeZone -ListAvailable | Select Id | Sort Id

PowerShell에서 현재 시간대를 변경하려면 명령을 실행하십시오.

Set-TimeZone -Name "US Eastern Standard Time"

이 예제에서는 PowerShell 버전 5.1이 사용되지만 최신 버전에서도 작동합니다.

그룹 정책을 사용하여 시간대 구성

그룹 정책을 사용하여 Active Directory 도메인에 있는 컴퓨터의 표준 시간대를 구성할 수 있습니다. 표준 시간대를 구성하기 위한 기본 제공 정책 매개 변수는 GPO에 없습니다. GPO를 통해 표준 시간대를 설정하는 데 가장 일반적으로 사용되는 두 가지 옵션은 GPO 로그온 스크립트를 사용하거나 표준 시간대 설정을 레지스트리로 가져오는 것입니다.

GPO 로그온 스크립트를 사용하여 표준 시간대를 설정하려면 간단한 PowerShell 스크립트를 사용할 수 있습니다(Windows XP 및 Windows Server 2003부터 시작하는 모든 Windows 버전에서 작동).

$timeZone = "Central Europe Daylight Time"
$WinOSVerReg = Get-Item "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion"
$WinOSVer = $WinOSVerReg.GetValue("CurrentVersion")
if ($WinOSVer -GE 6){
tzutil.exe /s $timeZone
} Else {
$params = "/c Start `"Change timeZone`" /MIN %WINDIR%\System32\Control.exe TIMEDATE.CPL,,/Z "
$params += $timeZone
$proc = [System.Diagnostics.Process]::Start( "CMD.exe", $params )
}

도메인에 가입된 컴퓨터의 시간대를 설정하는 또 다른 방법은 HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation의 내용을 가져오는 것입니다. 시간 설정이 올바르게 구성된 참조 컴퓨터에서 GPO를 통해 다른 컴퓨터로 레지스트리 키. 이 문서에서는 그룹 정책을 통해 레지스트리 매개변수를 가져오는 방법을 설명합니다.

레지스트리 브라우저를 사용하여 모든 매개변수와 함께 이 레지스트리 키를 선택하십시오. 결과적으로 모든 시간대 설정을 GPO 편집기(컴퓨터 구성 -> 기본 설정 -> Windows 설정 -> 레지스트리)로 가져옵니다.

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

Active Directory 사이트마다 다른 시간대 설정을 사용하려면 GPP 항목 수준 타겟팅을 사용하세요. 특정 시간대 설정을 AD 사이트로 타겟팅합니다.

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

RDS 인프라를 사용 중이고 사용자와 RDSH 서버가 서로 다른 시간대로 구성된 경우 서버 시간이 사용자의 RDP 세션에 표시됩니다. 편리하지 않습니다. 시간대 리디렉션 허용을 사용하여 사용자의 현지 시간대를 RDP 세션으로 리디렉션할 수 있습니다. GPO 매개변수(컴퓨터 구성> 정책 -> 관리 템플릿 -> Windows 구성 요소 -> 원격 데스크톱 서비스 -> 원격 데스크톱 세션 호스트 -> 장치 및 리소스 리디렉션.

Windows Server 2019/Windows 10에서 시간대를 변경할 수 없음:권한이 없습니다.

Windows Server 2019 RTM 및 일부 Windows 10 빌드에는 GUI를 통한 시간대 설정에 성가신 오류가 포함되어 있습니다. 최신 설정 앱이나 기본 제어판 애플릿을 통해 시간대를 변경하려고 하면 오류가 나타납니다.

Date and time
Unable to continue.
You do not have permission to perform this task. Please contact your computer administrator for help.

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

먼저 관리자 권한이 있는 계정으로 Windows에 로그인했는지 확인하고 관리자 그룹이 시간대 변경에 있습니다. 로컬 보안 정책 설정.

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

이 경우 해결 방법으로 명령줄에서 시간대를 변경해야 합니다.

tzutil /l
tzutil /s "Central Europe Standard Time"

또는 PowerShell:

GetTimeZone -ListAvailable|? DisplayName -like "*Berlin*"|Set-TimeZone

그래픽 인터페이스에서 시간대 설정을 변경하려면 timedate.cpl을 조정해야 합니다. 관리자 권한 명령 프롬프트에서 애플릿을 실행하거나 서버 관리자(로컬 서버 -> 표준 시간대)에서 애플릿을 엽니다.

CMD, PowerShell 및 GPO를 통해 Windows에서 표준 시간대 설정 변경

Exchange(Microsoft 365) 사서함의 표준 시간대는 Windows 사용자 프로필 설정에 따라 첫 번째 연결에서 설정됩니다.