Solución de problemas de su sistema y necesita una manera rápida de obtener su versión de Windows? Afortunadamente, puede utilizar PowerShell para obtener la versión de Windows en la que se encuentra.
Comprobar qué versión de Windows utiliza es esencial para administrar su sistema. Y en este tutorial, aprenderá muchas formas de obtener su versión de Windows y más.
Siga leyendo y decida por sí mismo qué método le conviene mejor!
Prerrequisitos
Este tutorial será una demostración práctica. Para seguir, asegúrese de tener un sistema Windows. Este tutorial utiliza Windows 11 con PowerShell 7.
Usando PowerShell para obtener la versión de Windows
Antes de abordar cosas complejas con PowerShell, comience con lo básico, como obtener información de su sistema. Con PowerShell, puede obtener rápidamente la versión de Windows a través del comando systeminfo
.
Abra su PowerShell y ejecute el siguiente comando para obtener información detallada sobre su sistema, incluida la versión del sistema operativo (SO).
A continuación, puede ver información detallada sobre el SO, incluido el número de versión actual, 10.0.22622 N/A Build 22622.

Seleccionar Propiedades Específicas para Obtener la Versión de Windows
¡Genial! Acabas de recuperar información detallada del sistema. Pero si observas de cerca, el comando es corto, pero la salida parece ser mucho.
Si solo deseas valores de propiedades específicas, el comando Get-ComputerInfo
es uno de los métodos más rápidos para obtener información específica del sistema, como tu versión de Windows.
Ejecuta lo siguiente para obtener la versión de Windows, el nombre del producto y la versión del Kernel de Windows y la Abstracción de Hardware Operativo (OHA) de tu hardware de sistema.
A continuación, al encadenar el comando Select-Object
al comando Get-ComputerInfo
, puedes recuperar solo propiedades seleccionadas.
Como puedes ver, se instaló Windows 10 Pro, y su versión es 2009.

Recuperar la Versión de Windows a través de la Clase System.Environment
Otra forma de obtener la versión de Windows es a través de la clase System.Environment
. Esta clase proporciona acceso a información del sistema, como la versión del SO, el nombre de usuario y otras variables de entorno.
La clase System.Environment
también tiene una propiedad llamada OSVersion
, que contiene información sobre el SO actual.
Ejecute el siguiente comando para llamar a la propiedad `OSVersion.Version` de la clase `System.Environment`. El símbolo de doble dos puntos (`::`) se utiliza para llamar a métodos estáticos de una clase.
Como puede ver a continuación, la salida muestra la información de OSVersion de la siguiente manera:
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
classExcavando Propiedades Específicas para Obtener la Versión de Windows
Los cmdlets de PowerShell proporcionan una cantidad de información sobre su sistema. Pero si solo planea obtener su versión de Windows, el cmdlet Get-ItemProperty
es otra opción. Este comando de cmdlet le permite acceder al registro y obtener varias propiedades de él.
Ejecute el siguiente comando para acceder al registro (`Get-ItemProperty`) y recuperar la `DisplayVersion` de su versión actual de Windows (`HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion`). La Versión de visualización (ReleaseID está obsoleto) es un identificador único para cada versión de Windows.
A continuación, el comando recupera e imprime la versión actual de Windows, que es 22H2.

Get-ItemProperty
commandConsulta de la Versión Actual de Windows
Ha visto cómo acceder a propiedades le permite obtener su versión actual de Windows. Y mientras está en las propiedades, salude al cmdlet Get-CimInstance
.
El cmdlet Get-CimInstance
es otra forma de obtener la versión de tu Windows mediante consultas a los objetos de Windows Management Instrumentation (WMI). Al hacerlo, puedes acceder a varias propiedades de la hardware de tu sistema.
Ejecuta el siguiente comando para consultar (Get-CimInstance
) la clase Win32_OperatingSystem
(un objeto de WMI) y obtener la versión actual de Windows .version
. La clase Win32_OperatingSystem
proporciona información sobre el sistema operativo.
Como puedes ver a continuación, esta salida es similar al uso de la clase System.Environment
. Pero esta vez, solo obtienes la versión real del SO sin los encabezados de las propiedades. La revisión también se omitió ya que no está disponible en el objeto WMI.

Conclusión
A lo largo de este tutorial, has aprendido una gran cantidad de formas en PowerShell para obtener la versión actual de Windows. Verificar la versión de Windows en PowerShell es una habilidad valiosa. Esta habilidad puede ser útil ya sea que estés solucionando problemas del sistema o verificando la compatibilidad de aplicaciones con tu SO actual.
Ahora, ¿por qué no crear un script para verificar la versión de tu Windows? ¿Quizás programar una tarea para ejecutar el script en ciertos momentos?
Source:
https://adamtheautomator.com/powershell-to-get-the-windows-version/