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!