Cómo obtener la versión de PowerShell

Cómo obtener la versión de PowerShell
Microsoft PowerShell es un caparazón que se construye con Microsoft .Tecnología neta. Está diseñado para ayudar a los desarrolladores a crear scripts y herramientas eficientes para automatizar y acelerar varios procesos. Originalmente se inspiró en otros lenguajes de secuencias de comandos como VBScript y archivos por lotes.

PowerShell combina el shell de línea de comandos que puede ejecutar comandos similares a un shell clásico (bash, zsh, etc.) y un lenguaje de secuencias de comandos. PowerShell está orientado a objetos, similar a la programación orientada a objetos.

Esta guía demostrará cómo verificar la versión instalada de PowerShell utilizando varios comandos y variables de PowerShell.

Instalación de PowerShell

PowerShell era una característica exclusiva de Windows y estaba disponible en todas las principales versiones de Windows cuando salió por primera vez. A partir de PowerShell 6.0, se ha convertido en un software gratuito y de código abierto, disponible para todas las plataformas principales (Windows y Linux). Ahora está disponible para todas las principales distribuciones de Linux.

Para obtener instrucciones de instalación específicas de distribución, consulte la documentación oficial de Microsoft sobre la instalación de PowerShell en Linux. Afortunadamente, PowerShell también está disponible como un paquete Snap en la tienda de Snapcraft. Los paquetes Snap se pueden instalar en una amplia gama de distribuciones de Linux sin ninguna modificación.

Echa un vistazo a PowerShell en Snapcraft Store.

El siguiente comando instalará PowerShell Snap.

$ sudo snap install powerShell -Classic

Realicemos una verificación rápida si PowerShell se instaló con éxito.

$ PWSH

Obtener la versión de PowerShell

En cualquier lenguaje de programación/secuencia de comandos, hay múltiples formas de llegar a un determinado destino. Se aplica a PowerShell también. Podemos verificar la versión de PowerShell utilizando un puñado de métodos. Gira en torno a múltiples características incorporadas de PowerShell.

Hacer un seguimiento de la versión de PowerShell es importante en varios escenarios. El administrador del sistema puede querer mantenerse actualizado para evitar ejecutar Old PowerShell. Para los desarrolladores, la compatibilidad del script es necesaria para mantener. Para los usuarios generales/avanzados, tener el último PowerShell ofrece características adicionales y seguridad mejorada (parches, correcciones de errores y otras mejoras).

Verifique la versión de PowerShell usando $ Psversiontable

Al ejecutar el comando, imprimirá una tabla de hash PowerShell que contiene varias información sobre PowerShell.

Ejecute el comando en PowerShell:

$ $ PSVersionTable

Para obtener solo la versión de PowerShell, use el siguiente comando.

$ $ PSVersionTable.Psonía

PowerShell permite ajustar la salida para imprimir solo información específica. En la próxima demostración, obtendremos la versión en profundidad del Running PowerShell.

$ $ PSVersionTable.Valores

Si está ejecutando PowerShell 7 o posterior, también viene con compatibilidad con versiones anteriores con versiones anteriores. Verifique las versiones de PowerShell compatibles con retroceso compatibles.

$ $ PSVersionTable.PSCompatible Versiones

Verifique la versión de PowerShell usando Get-variable

Como su nombre indica, el comando Get-variable le permite leer el valor de una variable en PowerShell. Usando este comando, podemos extraer el valor de la variable $ Psversiontable. Este método es el mismo que antes, excepto que usaremos Get-variable para hacer el trabajo. Eche un vistazo rápido a la verificación de las variables de entorno en PowerShell.

Para imprimir la versión de PowerShell, ejecute el siguiente comando.

$ (Get -Variable PSVersionTable -Valueonly).Psonía

Verifique la versión de PowerShell usando Tener alojamiento

En PowerShell, un anfitrión es un programa que aloja el motor PowerShell. El Tener alojamiento El comando ofrece una gran cantidad de información sobre el anfitrión (incluida varias información de PowerShell).

$ Get-Host

Para obtener la versión de PowerShell específicamente, ejecute el siguiente comando en su lugar.

$ (Get-Host).Versión

Alternativamente, podemos pasar la salida de Tener alojamiento a Selección-objeto Para mostrar solo el campo "Versión".

$ Get-Host | Versión select-object

Verifique la versión de PowerShell usando $ Anfitrión variable automática

La variable $ host en PowerShell contiene varias información sobre el host. También incluye la versión de PowerShell.

$ $ Anfitrión

Para obtener específicamente la versión de PowerShell, use el siguiente comando en su lugar.

$ $ Anfitrión.versión

Pensamientos finales

Esta guía demuestra todas las formas posibles de verificar la versión de PowerShell instalada. También muestra cómo extraer la información más convenientemente con la ayuda de algunas secuencias de comandos básicas. Para obtener información de versión confiable, siempre se recomienda usar $ Psversiontable.Psonía Como referencia.

PowerShell Scripting puede lograr mucho más. Para principiantes, consulte esta guía paso a paso sobre cómo escribir un guión de PowerShell.

Computación feliz!