Set-TimeZone
Establece la zona horaria del sistema en una zona horaria especificada.
Sintaxis
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
Este cmdlet solo está disponible en la plataforma Windows.
El cmdlet Set-TimeZone
establece la zona horaria del sistema en una zona horaria especificada.
Ejemplos
Ejemplo 1: Establecimiento de la zona horaria por identificador
En este ejemplo se establece la zona horaria del equipo local en 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
Ejemplo 2: Establecimiento de la zona horaria por nombre
En este ejemplo se establece la zona horaria del equipo local en UTC.
Set-TimeZone -Name 'Coordinated Universal Time' -PassThru
Como vimos en el ejemplo anterior, el de identificador de y el Nombre de la zona horaria no siempre coinciden. El parámetro Name debe coincidir con las propiedades StandardName o DaylightName del objeto TimeZoneInfo.
Nota
Los nombres de zona horaria pueden variar en función de la configuración de referencia cultural en Windows. En este ejemplo se muestran los valores de un sistema establecido en en-US
.
Ejemplo 3: Enumerar todas las zonas horarias disponibles
Para obtener una lista completa de identificadores de zona horaria, ejecute el siguiente comando:
Get-TimeZone -ListAvailable
Parámetros
-Confirm
Le pide confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Id
Especifica el identificador de la zona horaria que establece este cmdlet.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-InputObject
Especifica un objeto TimeZoneInfo que se va a usar como entrada.
Tipo: | TimeZoneInfo |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-Name
Especifica el nombre de la zona horaria que establece este cmdlet. Para obtener una lista completa de nombres de zona horaria, ejecute el siguiente comando: Get-TimeZone -ListAvailable
.
Tipo: | String |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PassThru
Devuelve un objeto que representa el elemento con el que está trabajando. De forma predeterminada, este cmdlet no genera ninguna salida.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-WhatIf
Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.
Tipo: | SwitchParameter |
Alias: | wi |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
Salidas
None
De forma predeterminada, este cmdlet no devuelve ninguna salida.
Cuando se usa el parámetro PassThru, este cmdlet devuelve un objeto TimeZoneInfo.
Notas
PowerShell incluye los siguientes alias para Set-TimeZone
:
- Windows:
stz
Este cmdlet solo está disponible en plataformas Windows.