Como definir o fuso horário usando PowerShell

  1. Use Get-TimeZone para Obter o Fuso Horário no PowerShell
  2. Use Set-TimeZone para Definir o Fuso Horário no PowerShell
  3. Use tzutil para Definir o Fuso Horário no PowerShell
  4. Conclusão
Como definir o fuso horário usando PowerShell

Gerenciar fusos horários é crucial para uma representação precisa do tempo e sincronização no PowerShell. Compreender como recuperar e definir fusos horários garante que os scripts e configurações de sistema operem de forma eficaz.

O PowerShell oferece vários métodos para gerenciar fusos horários, incluindo os cmdlets Get-TimeZone e Set-TimeZone, bem como a utilidade de linha de comando tzutil. Cada método proporciona capacidades e vantagens únicas, permitindo que os usuários adaptem as configurações de fuso horário às suas necessidades específicas.

Neste artigo, exploramos esses métodos em detalhes, fornecendo insights sobre seu uso e funcionalidade.

Use Get-TimeZone para Obter o Fuso Horário no PowerShell

O cmdlet Get-TimeZone no PowerShell serve como uma ferramenta fundamental para recuperar a configuração atual de fuso horário em um sistema. Quando executado sem parâmetros, ele simplesmente exibe o fuso horário atual em uso.

Get-TimeZone

Saída:

defina o fuso horário usando powershell - saída 1

O parâmetro -ListAvailable fornece uma lista abrangente de todos os fusos horários disponíveis no sistema. Esta lista é essencial para selecionar um fuso horário válido ao definir o fuso horário do sistema.

Get-TimeZone -ListAvailable

Saída:

definir fuso horário usando powershell - saída 2

Use Set-TimeZone para Definir o Fuso Horário no PowerShell

O PowerShell fornece um método simples para definir o fuso horário usando o cmdlet Set-TimeZone. Este cmdlet permite que os usuários especifiquem o ID do fuso horário, facilitando a representação precisa do tempo e a sincronização.

Definir o fuso horário por Id envolve fornecer o identificador de fuso horário correspondente como um argumento para o parâmetro -Id.

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

Neste exemplo, utilizamos o cmdlet Set-TimeZone para modificar o fuso horário do sistema. Fornecemos o parâmetro -Id junto com o ID do fuso horário desejado, como "Pacific Standard Time", direcionando o PowerShell a ajustar o fuso horário do sistema de acordo.

Além disso, podemos optar por usar o parâmetro -PassThru, que nos permite visualizar as informações do fuso horário após a alteração.

Saída:

defina o fuso horário usando powershell - saída 3

Definir o fuso horário por Nome também é viável, exigindo que o parâmetro -Name corresponda às propriedades StandardName ou DaylightName do fuso horário alvo. O Id e o Nome do fuso horário nem sempre coincidem.

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

Saída:

defina o fuso horário usando powershell - saída 4

Use tzutil para Definir o Fuso Horário no PowerShell

Para gerenciamento alternativo de fusos horários no PowerShell, a utilidade de linha de comando tzutil oferece outra abordagem para definir o fuso horário de um sistema. O tzutil é particularmente útil quando você precisa alterar o fuso horário através de interfaces de linha de comando ou em scripts.

Sintaxe:

tzutil /s "TimezoneId"
  • /l: Lista todos os fusos horários disponíveis no sistema.
  • /g: Recupera o ID do fuso horário atualmente definido.
  • /s "TimezoneId": Define o fuso horário do sistema para o ID de fuso horário especificado.
  • /?: Exibe as informações de uso no terminal.

Para definir o fuso horário do sistema usando tzutil, execute o comando com o parâmetro /s seguido pelo identificador de fuso horário desejado entre aspas duplas.

tzutil /s "Pacific Standard Time"
tzutil /g

Em nosso fluxo de trabalho, utilizamos o comando tzutil para gerenciar as configurações de fuso horário do sistema. Especificando o parâmetro /s seguido pelo ID do fuso horário desejado entre aspas duplas, como "Pacific Standard Time", direcionamos o tzutil a modificar o fuso horário do sistema de acordo.

Ao aproveitar o parâmetro /s, os usuários direcionam efetivamente o tzutil a ajustar o fuso horário do sistema de acordo com o identificador especificado. Essa abordagem simples simplifica o processo de atualização das configurações de fuso horário conforme necessário.

Saída:

definir fuso horário usando o powershell - saída 5

Conclusão

O PowerShell oferece ferramentas versáteis para gerenciar fusos horários, atendendo a várias exigências de scripting e administrativas. Seja consultando informações sobre o fuso horário atual, definindo fusos horários programaticamente ou gerenciando fusos horários através de interfaces de linha de comando, o PowerShell fornece soluções robustas.

Ao aproveitar os cmdlets Get-TimeZone e Set-TimeZone, bem como a utilidade tzutil, os usuários podem recuperar, modificar e sincronizar eficientemente as configurações de fuso horário em sistemas Windows. Compreender esses métodos capacita os usuários a enfrentar desafios de gerenciamento de fusos horários de maneira eficaz, garantindo representação precisa do tempo e sincronização em ambientes PowerShell.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
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