Set-TimeZone

Définit le fuseau horaire système sur un fuseau horaire spécifié.

Syntaxe

Set-TimeZone
   [-Name] <String>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-TimeZone
   -Id <String>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-TimeZone
   [-InputObject] <TimeZoneInfo>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Cette applet de commande est disponible uniquement sur la plateforme Windows.

L’applet Set-TimeZone de commande définit le fuseau horaire système sur un fuseau horaire spécifié.

Exemples

Exemple 1 : Définir le fuseau horaire par ID

Cet exemple montre comment définir le fuseau horaire sur l’ordinateur local sur 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

Exemple 2 : Définir le fuseau horaire par nom

Cet exemple montre comment définir le fuseau horaire sur l’ordinateur local sur UTC.

Set-TimeZone -Name 'Coordinated Universal Time' -PassThru

Comme nous l’avons vu dans l’exemple précédent, l’ID et le nom du fuseau horaire ne correspondent pas toujours. Le paramètre Name doit correspondre aux propriétés StandardName ou DaylightName de l’objet TimeZoneInfo .

Remarque

Les noms des fuseaux horaires peuvent varier en fonction des paramètres de culture dans Windows. Cet exemple montre les valeurs d’un jeu système sur en-US.

Exemple 3 - Répertorier tous les fuseaux horaires disponibles

Vous pouvez obtenir la liste complète des ID de fuseau horaire en exécutant la commande suivante :

Get-TimeZone -ListAvailable

Paramètres

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Id

Spécifie l’ID du fuseau horaire défini par cette applet de commande.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-InputObject

Spécifie un objet TimeZoneInfo à utiliser comme entrée.

Type:TimeZoneInfo
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Name

Spécifie le nom du fuseau horaire défini par cette applet de commande. Vous pouvez obtenir la liste complète des noms de fuseau horaire en exécutant la commande suivante : Get-TimeZone -ListAvailable.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PassThru

Retourne un objet représentant l’élément que vous utilisez. Par défaut, cette applet de commande ne génère aucun résultat.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

String

TimeZoneInfo

Sorties

None

Par défaut, cette applet de commande ne retourne aucune sortie.

TimeZoneInfo

Lorsque vous utilisez le paramètre PassThru , cette applet de commande renvoie un objet TimeZoneInfo .

Notes

PowerShell inclut les alias suivants pour Set-TimeZone:

  • Windows :
    • stz

Cette applet de commande est disponible uniquement sur les plateformes Windows.