Windows PowerShell에서 시스템의 표준시간대를 변경하려면, Set-TimeZone
또는 tzutil
명령어를 사용할 수 있습니다. 아래 절차를 따라 해보세요.
1. 사용 가능한 시간대 목록 확인
# PowerShell(관리자 권한) 실행 후:
Get-TimeZone -ListAvailable | Select-Object Id,DisplayName
Id
컬럼이 실제 설정할 때 사용하는 식별자입니다.
- 예:
Korea Standard Time
(대한민국 표준시), Pacific Standard Time
등
2. 시간대 변경
방법 A. PowerShell 내장 Cmdlet 사용
# 예: 대한민국 표준시로 변경
Set-TimeZone -Id "Korea Standard Time"
방법 B. tzutil.exe 사용
# 사용 가능한 시간대 목록 보기
tzutil /l
# 예: 대한민국 표준시로 변경
tzutil /s "Korea Standard Time"
# 변경 후 확인
tzutil /g
3. 자동화 스크립트 예시
# 1. 관리자 권한 체크
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
Write-Error "관리자 권한으로 실행해야 합니다."
Exit 1
}
# 2. 원하는 시간대 ID
$tzId = "Korea Standard Time"
# 3. 시간대 변경
Write-Host "시간대를 '$tzId' 로 변경합니다..."
Set-TimeZone -Id $tzId
# 4. 결과 출력
Write-Host "현재 시간대:" (Get-TimeZone).Id
주의: 시간대 설정은 시스템 전체에 영향을 미치므로, 반드시 관리자 권한으로 PowerShell을 실행하세요.