Set-TimeZone

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

Syntax

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
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-InputObject

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

Type:TimeZoneInfo
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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.