Come impostare il fuso orario utilizzando PowerShell

  1. Usa Get-TimeZone per ottenere il fuso orario in PowerShell
  2. Usa Set-TimeZone per impostare il fuso orario in PowerShell
  3. Usa tzutil per impostare il fuso orario in PowerShell
  4. Conclusione
Come impostare il fuso orario utilizzando PowerShell

Gestire i fusi orari è fondamentale per una rappresentazione e sincronizzazione temporale accurate in PowerShell. Comprendere come recuperare e impostare i fusi orari garantisce che gli script e le configurazioni di sistema funzionino efficacemente.

PowerShell offre diversi metodi per gestire i fusi orari, tra cui i cmdlet Get-TimeZone e Set-TimeZone, oltre all’utilità da riga di comando tzutil. Ogni metodo fornisce capacità e vantaggi unici, permettendo agli utenti di personalizzare le configurazioni dei fusi orari secondo le proprie esigenze.

In questo articolo esploriamo questi metodi in dettaglio, fornendo approfondimenti sul loro utilizzo e funzionalità.

Usa Get-TimeZone per ottenere il fuso orario in PowerShell

Il cmdlet Get-TimeZone in PowerShell funge da strumento fondamentale per recuperare la configurazione del fuso orario attuale su un sistema. Quando viene eseguito senza parametri, mostra semplicemente il fuso orario attualmente in uso.

Get-TimeZone

Output:

imposta fuso orario utilizzando powershell - output 1

Il parametro -ListAvailable fornisce un elenco completo di tutti i fusi orari disponibili sul sistema. Questo elenco è essenziale per selezionare un fuso orario valido quando si imposta il fuso orario del sistema.

Get-TimeZone -ListAvailable

Output:

imposta il fuso orario utilizzando powershell - output 2

Usa Set-TimeZone per impostare il fuso orario in PowerShell

PowerShell fornisce un metodo semplice per impostare il fuso orario utilizzando il cmdlet Set-TimeZone. Questo cmdlet consente agli utenti di specificare l’ID del fuso orario, facilitando una rappresentazione e sincronizzazione temporale accurate.

Impostare il fuso orario tramite Id implica fornire l’identificatore del fuso orario corrispondente come argomento al parametro -Id.

Set-TimeZone -Id "Pacific Standard Time" -PassThru

In questo esempio, utilizziamo il cmdlet Set-TimeZone per modificare il fuso orario del sistema. Forniamo il parametro -Id insieme all’ID del fuso orario desiderato, come "Pacific Standard Time", indirizzando PowerShell a regolare il fuso orario del sistema di conseguenza.

Inoltre, possiamo scegliere di utilizzare il parametro -PassThru, che ci consente di visualizzare le informazioni sul fuso orario dopo la modifica.

Output:

imposta fuso orario utilizzando PowerShell - output 3

Impostare il fuso orario tramite Name è anch’esso fattibile, richiedendo il parametro -Name per corrispondere alle proprietà StandardName o DaylightName del fuso orario target. L’Id e il Name del fuso orario non sempre corrispondono.

Set-TimeZone -Name "Pacific Standard Time" -PassThru

Output:

imposta il fuso orario usando powershell - output 4

Usa tzutil per impostare il fuso orario in PowerShell

Per una gestione alternativa del fuso orario in PowerShell, l’utilità da riga di comando tzutil fornisce un altro approccio per impostare il fuso orario di un sistema. tzutil è particolarmente utile quando è necessario cambiare il fuso orario tramite interfacce da riga di comando o in script.

Sintassi:

tzutil /s "TimezoneId"
  • /l: Elenca tutti i fusi orari disponibili sul sistema.
  • /g: Recupera l’ID del fuso orario attualmente impostato.
  • /s "TimezoneId": Imposta il fuso orario del sistema all’ID di fuso orario specificato.
  • /?: Visualizza le informazioni sull’uso nel terminale.

Per impostare il fuso orario del sistema utilizzando tzutil, eseguire il comando con il parametro /s seguito dall’identificatore del fuso orario desiderato racchiuso tra virgolette.

tzutil /s "Pacific Standard Time"
tzutil /g

Nel nostro flusso di lavoro, utilizziamo il comando tzutil per gestire le impostazioni del fuso orario del sistema. Specificando il parametro /s seguito dall’ID del fuso orario desiderato racchiuso tra virgolette, come "Pacific Standard Time", indirizziamo tzutil a modificare il fuso orario del sistema di conseguenza.

Sfruttando il parametro /s, gli utenti indirizzano efficacemente tzutil ad adattare il fuso orario del sistema in base all’identificatore specificato. Questo approccio semplice snellisce il processo di aggiornamento delle configurazioni dei fusi orari secondo necessità.

Output:

imposta il fuso orario utilizzando powershell - output 5

Conclusione

PowerShell offre strumenti versatili per gestire i fusi orari, soddisfacendo vari requisiti di scripting e amministrativi. Che si tratti di interrogare informazioni sul fuso orario attuale, impostare i fusi orari programmaticamente o gestire i fusi orari tramite interfacce da riga di comando, PowerShell fornisce soluzioni robuste.

Sfruttando i cmdlet Get-TimeZone e Set-TimeZone, oltre all’utilità tzutil, gli utenti possono recuperare, modificare e sincronizzare in modo efficiente le impostazioni dei fusi orari su sistemi Windows. Comprendere questi metodi consente agli utenti di affrontare efficacemente le sfide della gestione dei fusi orari, assicurando una rappresentazione e sincronizzazione temporale accurate negli ambienti PowerShell.

Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website