Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Set-TimeZone – zmiana strefy

Termin Definicja
Set-TimeZone – zmiana strefy

Set-TimeZone w PowerShell zmienia strefę czasową systemu, zastępując ręczną konfigurację przez panel Data i godzina.

Rola Set-TimeZone w konfiguracji systemu Windows

Set-TimeZone jest poleceniem PowerShell należącym do modułu Microsoft.PowerShell.Management. Służy do ustawienia strefy czasowej używanej przez system Windows. Strefa określa, jak lokalny czas jest wyliczany na podstawie czasu UTC, czyli uniwersalnego czasu koordynowanego. Zmiana strefy nie przestawia samego zegara UTC i nie zmienia dat zapisanych wcześniej w plikach. Wpływa natomiast na sposób prezentowania czasu lokalnego oraz na przeliczanie godzin przez aplikacje korzystające z ustawień systemowych.

Podstawowa składnia wykorzystuje identyfikator strefy systemu Windows, na przykład Set-TimeZone -Id "Central European Standard Time". Ten identyfikator odpowiada strefie używanej między innymi w Polsce. Polecenie nie przyjmuje dowolnego opisu wpisanego przez użytkownika. Wartość parametru -Id musi odpowiadać nazwie znajdującej się w bazie stref czasowych dostępnej dla danego systemu Windows.

Identyfikatory stref i reguły czasu letniego

Przed wykonaniem zmiany można wyświetlić strefę aktualnie używaną przez komputer za pomocą Get-TimeZone. Dostępne strefy można sprawdzić poleceniem Get-TimeZone -ListAvailable. Wynik zawiera między innymi właściwości takie jak identyfikator, nazwa wyświetlana oraz przesunięcie względem UTC. W praktyce do automatyzacji lepiej używać identyfikatora z właściwości Id niż nazwy opisowej, ponieważ identyfikator jest przeznaczony do jednoznacznego wskazania wpisu w systemowej bazie stref.

Strefa Central European Standard Time zawiera reguły dotyczące czasu standardowego i czasu letniego. Dzięki temu system może automatycznie uwzględniać sezonową zmianę przesunięcia względem UTC, o ile dana wersja Windows ma właściwe reguły i usługa synchronizacji czasu działa prawidłowo. Sama komenda Set-TimeZone nie synchronizuje zegara z serwerem czasu i nie naprawia błędnego czasu sprzętowego. Ustawia wyłącznie informację o tym, według jakiej strefy system powinien interpretować i wyświetlać czas lokalny.

Weryfikacja skutków wykonania polecenia

Do sprawdzenia rezultatu można użyć Get-TimeZone bez parametrów. Przydatna jest również forma Set-TimeZone -Id "Central European Standard Time" -PassThru, ponieważ parametr -PassThru powoduje zwrócenie obiektu reprezentującego ustawioną strefę. Pozwala to od razu sprawdzić, czy system przyjął oczekiwany identyfikator. W skryptach warto porównywać właściwość Id, a nie tylko tekst widoczny w interfejsie graficznym.

Jeżeli polecenie zwraca błąd, przyczyną może być nieistniejący identyfikator, ograniczenia uprawnień albo zasady zarządzania komputerem. Na urządzeniach objętych politykami organizacyjnymi zmiana strefy może być ograniczona przez ustawienia zabezpieczeń lub konfigurację administracyjną. W takiej sytuacji samo powtórzenie komendy nie rozwiązuje problemu. Należy najpierw ustalić, czy błąd dotyczy składni, dostępności konkretnej strefy, czy uprawnień konta wykonującego polecenie. Przełączniki -WhatIf i -Confirm mogą pomóc kontrolować sposób wykonywania polecenia w skryptach, ale nie zastępują weryfikacji ustawień po zmianie.

Set-TimeZone a diagnostyka nieprawidłowej godziny

Nieprawidłowa strefa czasowa może powodować pozornie błędne godziny w wiadomościach, kalendarzach, logach aplikacji, zadaniach harmonogramu oraz nazwach plików tworzonych przez programy. Przy analizie takiego przypadku trzeba odróżnić trzy elementy: bieżącą datę i godzinę, wybraną strefę oraz synchronizację zegara z serwerem czasu. Set-TimeZone koryguje tylko drugi z tych elementów. Jeżeli po ustawieniu właściwej strefy czas nadal szybko się rozbiega, przyczyny należy szukać w synchronizacji czasu, usłudze systemowej, firmware albo baterii podtrzymującej ustawienia zegara.

Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów i komputerów PC, w tym diagnostykę problemów z konfiguracją systemu Windows, ustawieniami czasu oraz działaniem oprogramowania. W przypadku laptopa można skorzystać z bezpłatnej diagnozy w trybie door-to-door, czyli z odbiorem przez kierowcę. Naprawa komputera stacjonarnego jest poprzedzona diagnozą kosztującą 200 zł, zaliczaną na poczet naprawy. Jeżeli problem wynika z szerszej awarii systemu, analiza obejmuje także zależności między ustawieniami Windows, usługami systemowymi i aplikacjami korzystającymi z czasu lokalnego.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę