Set-TimeZone
Imposta il fuso orario di sistema su un fuso orario specificato.
Sintassi
Set-TimeZone
[-Name] <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-TimeZone
-Id <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-TimeZone
[-InputObject] <TimeZoneInfo>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Questo cmdlet è disponibile solo nella piattaforma Windows.
Il Set-TimeZone
cmdlet imposta il fuso orario di sistema su un fuso orario specificato.
Esempio
Esempio 1: Impostare il fuso orario in base all'ID
In questo esempio il fuso orario nel computer locale viene impostato su UTC.
Set-TimeZone -Id "UTC"
Id : UTC
HasIanaId : True
DisplayName : (UTC) Coordinated Universal Time
StandardName : Coordinated Universal Time
DaylightName : Coordinated Universal Time
BaseUtcOffset : 00:00:00
SupportsDaylightSavingTime : False
Esempio 2: Impostare il fuso orario in base al nome
In questo esempio il fuso orario nel computer locale viene impostato su UTC.
Set-TimeZone -Name 'Coordinated Universal Time' -PassThru
Come illustrato nell'esempio precedente, l'ID e il nome del fuso orario non corrispondono sempre. Il parametro Name deve corrispondere alle proprietà StandardName o DaylightName dell'oggetto TimeZoneInfo .
Nota
I nomi del fuso orario possono variare in base alle impostazioni cultura in Windows. In questo esempio vengono illustrati i valori di un sistema impostato su en-US
.
Esempio 3 - Elencare tutti i fusi orari disponibili
È possibile ottenere un elenco completo degli ID fuso orario eseguendo il comando seguente:
Get-TimeZone -ListAvailable
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Id
Specifica l'ID del fuso orario impostato da questo cmdlet.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-InputObject
Specifica un oggetto TimeZoneInfo da utilizzare come input.
Tipo: | TimeZoneInfo |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Name
Specifica il nome del fuso orario impostato da questo cmdlet. È possibile ottenere un elenco completo dei nomi del fuso orario eseguendo il comando seguente: Get-TimeZone -ListAvailable
.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PassThru
Restituisce un oggetto che rappresenta l'elemento in uso. Per impostazione predefinita, il cmdlet non genera alcun output.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
Output
None
Per impostazione predefinita, questo cmdlet non restituisce alcun output.
Quando si usa il parametro PassThru , questo cmdlet restituisce un oggetto TimeZoneInfo .
Note
PowerShell include gli alias seguenti per Set-TimeZone
:
- Windows:
stz
Questo cmdlet è disponibile solo nelle piattaforme Windows.