Resolvendo problemas em seu sistema e precisa de uma maneira rápida de obter sua versão do Windows? Felizmente, você pode usar o PowerShell para obter a versão do Windows em que está.
Verificar qual versão do Windows você está usando é essencial para gerenciar seu sistema. E neste tutorial, você aprenderá muitas maneiras de obter sua versão do Windows e mais.
Continue lendo e decida por si mesmo qual método se adequa melhor a você!
Pré-requisitos
Este tutorial será uma demonstração prática. Para acompanhar, certifique-se de ter um sistema Windows. Este tutorial usa o Windows 11 com PowerShell 7.
Usando o PowerShell para Obter a Versão do Windows
Antes de lidar com coisas complexas no PowerShell, comece com o básico, como obter informações do seu sistema. Com o PowerShell, você pode obter rapidamente a versão do Windows via o comando systeminfo
.
Abra o seu PowerShell e execute o seguinte comando para obter informações detalhadas sobre o seu sistema, incluindo a versão do sistema operacional (SO).
Abaixo, você pode ver informações detalhadas sobre o SO, incluindo o número da versão atual, 10.0.22622 N/A Build 22622.

Selecionando Propriedades Específicas para Obter a Versão do Windows
Ótimo! Você acabou de recuperar informações detalhadas do sistema. Mas se você observar de perto, o comando é curto, mas a saída parece extensa.
Se você deseja apenas valores específicos de propriedades, o comando Get-ComputerInfo
é um dos métodos mais rápidos para obter informações específicas do sistema, como a versão do seu Windows.
Execute o comando abaixo para obter a versão do Windows, o nome do produto e a versão do kernel do Windows, além da Abstração de Hardware Operacional (OHA) do seu hardware do sistema.
Abaixo, encadeando o comando Select-Object
para o comando Get-ComputerInfo
, você pode recuperar apenas propriedades selecionadas.
Como você pode ver, o Windows 10 Pro está instalado, e sua versão é 2009.

Recuperando a Versão do Windows via Classe System.Environment
Outra maneira de obter a versão do Windows é através da classe System.Environment
. Esta classe fornece acesso a informações do sistema, como a versão do SO, o nome de usuário e outras variáveis de ambiente.
A classe System.Environment
também possui uma propriedade chamada OSVersion
, que contém informações sobre o sistema operacional atual.
Execute o seguinte comando para chamar a propriedade OSVersion.Version
da classe System.Environment
. O símbolo de dois pontos duplos (::
) é usado para chamar métodos estáticos de uma classe.
Como você pode ver abaixo, a saída exibe as informações do OSVersion da seguinte forma:
Property | Value | Description |
---|---|---|
Major | 10 | Despite saying 10, this may indicate Windows 10 or 11 as both use the same Major version. |
Minor | 0 | There are two types of Windows releases, major and minor. Major releases are the “big” updates like the Creator update, and minor releases are smaller cumulative updates. |
Build | 22622 | The number used to check the Windows version. In this case, it is for version 22H2. |
Revision | 0 | Denotes a sub-version of the build. |

System.Environment
classEscavando Propriedade Específica para Obter a Versão do Windows
Os cmdlets do PowerShell fornecem uma série de informações sobre o seu sistema. Mas se você só pretende obter sua versão do Windows, o cmdlet Get-ItemProperty
é outra opção. Este comando cmdlet permite que você acesse o registro e obtenha várias propriedades dele.
Execute o comando abaixo para acessar o registro (Get-ItemProperty
) e recuperar a DisplayVersion
da sua versão atual do Windows (HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion
). A Display Version (ReleaseID está obsoleto) é um identificador único para cada versão do Windows.
Abaixo, o comando recupera e imprime a versão atual do Windows, que é 22H2.

Get-ItemProperty
commandConsultando a Versão Atual do Windows
Você viu como acessar as propriedades permite obter sua versão atual do Windows. E enquanto você está lidando com propriedades, diga olá ao cmdlet Get-CimInstance
.
O Get-CimInstance
cmdlet é outra maneira de obter a versão do seu Windows consultando objetos Windows Management Instrumentation (WMI). Fazê-lo permite que você acesse várias propriedades do hardware do seu sistema.
Execute o seguinte comando para consultar (Get-CimInstance
) a classe Win32_OperatingSystem
(um objeto WMI) para obter a versão atual do Windows .version
. A classe Win32_OperatingSystem
fornece informações sobre o sistema operacional.
Como você pode ver abaixo, esta saída é semelhante ao uso da classe System.Environment
. Mas desta vez, você obtém apenas a versão real do SO sem os cabeçalhos de propriedade. A revisão também foi omitida, pois não está disponível no objeto WMI.

Conclusão
Ao longo deste tutorial, você aprendeu uma variedade de maneiras no PowerShell para obter a versão atual do Windows. Verificar a versão do Windows no PowerShell é uma habilidade valiosa. Essa habilidade pode ser útil, seja para solucionar problemas do sistema ou verificar a compatibilidade de aplicativos com o seu SO atual.
Agora, que tal criar um script para verificar a versão do seu Windows? Talvez agendar uma tarefa para executar o script em horários específicos?
Source:
https://adamtheautomator.com/powershell-to-get-the-windows-version/