Cómo verificar su versión de PowerShell

¿Está usando la versión 5.1 o ya cambió a la versión 7 de PowerShell? La versión de PowerShell que haya instalado determina los cmdlets y las funciones que puede usar.

Pero, ¿cómo sabes qué versión tienes instalada? Bueno, con un solo comando de PowerShell.

La versión de PowerShell que está usando determina qué cmdlets y funciones puede usar.

Es posible que el diseño de secuencias de comandos para la versión 5 de PowerShell no funcione como se esperaba en la versión 7. Por lo tanto, es importante saber qué versión está utilizando.

En este artículo, veremos cómo encontrar la versión rápidamente con un solo comando, cómo puede agregar el número de versión para usar dentro de su secuencia de comandos y verificar la versión en una máquina remota.

Comprobar la versión de PowerShell

Podemos encontrar la versión que está utilizando con la ayuda de una variable de sistema de PowerShell.

Con un solo comando, podemos encontrar el número de versión exacto:

  1. Abrir PowerShell
  2. Escribe $host

    En PowerShell, escriba $host y presiona enter

    obtener la versión de powershell

  3. Encuentra la línea de versión

    Encontrará la versión que está ejecutando en la segunda línea Versión. En este ejemplo 7.1.3

Si desea un diseño más fácil de usar, también puede usar $host.Version cmdlet:

$host.Version
comprobar la versión de powershell
Versión de PowerShell

A veces, debe verificar la versión instalada en un script para saber qué cmdlets puede usar. Para esto, incluso puede filtrar más la salida con:

$Host.Version.Major

También hay un par de otros comandos que puede usar para obtener el número de versión.

Pero una alternativa comúnmente utilizada es la variable de host $PsVersionTable. Esta variable se recomienda en todas partes en Internet, pero siempre la olvido. ($host es más fácil de recordar 😉)

$PSVersionTable.PSVersion

# Output
Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      19041  1237
mostrar la versión de powershell

Obtenga la versión de PowerShell del host remoto

Antes de que pueda ejecutar un script en una computadora remota, a veces primero debe verificar qué versión está instalada.

Es posible que algunos servidores aún tengan instalada solo la versión 2 o 3, lo que puede limitar los cmdlets que puede usar en su secuencia de comandos.

Para obtener la versión de un host remoto, usaremos el cmdlet de comando de invocación.

Esto nos permite ejecutar un bloque de script en una computadora remota y devolver los resultados para usar:

Invoke-Command -Computername lazy-lab11 -Scriptblock {$PSVersionTable.PSVersion}

Actualización de su PowerShell

PowerShell es una herramienta integrada en Windows, lo que significa que se actualiza con las actualizaciones de Windows.

En Windows 10 y Windows 11, obtiene PowerShell 5.1 de forma predeterminada. Para actualizar a PowerShell 7, deberá usar un paquete de instalación.

Al momento de escribir, PowerShell 7.2 es la última versión.

Puede encontrar todas las opciones posibles del instalador aquí en microsoft. Simplemente descargue el último archivo MSI para instalarlo en su computadora.

Terminando

No hay mucho más que explicar a la hora de buscar la versión de PowerShell.

Si desea saber cómo actualizar PowerShell, asegúrese de leer este artículo.

Espero que este artículo le haya resultado útil, si tiene alguna pregunta, simplemente deje un comentario a continuación.

Otros artículos relacionados

Personalizando la nueva Terminal de Windows

Personalizando la nueva Terminal de Windows

Normalmente empiezo un nuevo año limpiando mi escritorio, deshaciéndome de toda la basura que guardé en él durante los últimos ...
Leer Más
Use Azure Automation y PowerShell para automatizar las tareas de Office 365

Use Azure Automation y PowerShell para automatizar las tareas de Office 365

Azure Automation es una de las herramientas más populares para ejecutar scripts de PowerShell en la nube. No solo puede ...
Leer Más
Eliminar carpetas vacías en SharePoint Online

Eliminar carpetas vacías en SharePoint Online

Después de fusionar carpetas duplicadas en SharePoint Online, necesitaba eliminar las carpetas vacías. Esto es algo que también podemos hacer ...
Leer Más
Los 10 principales comandos de PowerShell que debe conocer

Los 10 principales comandos de PowerShell que debe conocer

PowerShell es realmente poderoso y puede hacer que su trabajo diario sea mucho más fácil. Con todos los módulos que ...
Leer Más
Get-ADComputer- Cómo encontrar y exportar computadoras AD PowerShell

Get-ADComputer- Cómo encontrar y exportar computadoras AD PowerShell

¿Necesita exportar todas las computadoras desde una unidad organizativa o buscar una computadora en su Active Directory? ¿O quieres contar ...
Leer Más
Cómo utilizar PowerShell String Contiene

Cómo utilizar PowerShell String Contiene

El operador Contiene en PowerShell es un poco extraño. Probablemente desee verificar si una cadena contiene una palabra o un ...
Leer Más

Deja un comentario