Descubra su versión de PowerShell: una guía completa para comprobar y comprender su edición de PowerShell
5 pasos clave para verificar con precisión qué versión de PowerShell tiene
¿Alguna vez se ha encontrado en una situación en la que no estaba seguro de la versión de PowerShell instalada en su sistema? Imagine trabajar con un programa o script que se basa en funciones específicas disponibles solo en versiones específicas de PowerShell y no saber cuál está usando. Frustrante, ¿no?
No se preocupe más, ya que este artículo le guiará sobre cómo comprobar qué versión de PowerShell tiene y garantizar la compatibilidad con sus scripts y programas. Cubriremos los 5 pasos clave para determinar de forma rápida y precisa su versión de PowerShell, además de brindarle contexto sobre las diferentes ediciones de PowerShell disponibles.
Antes de profundizar en los pasos esenciales, analicemos brevemente las distintas ediciones de PowerShell.
# Ediciones de PowerShell: una descripción general rápida
PowerShell ha evolucionado a lo largo de los años y Microsoft ha lanzado múltiples ediciones con numerosas actualizaciones. Algunas de las ediciones más destacadas incluyen:
1. Windows PowerShell 1.0: lanzado en 2006 como software independiente para Windows XP, Server 2003 y sistemas operativos posteriores.
2. Windows PowerShell 2.0: integrado con Windows 7 y Server 2008 R2. También disponible para otros sistemas operativos compatibles como característica opcional.
3. Windows PowerShell 3.0: lanzado junto con Windows 8 y Server 2012. Se introdujeron características avanzadas como soporte de flujo de trabajo y mejores capacidades de comunicación remota.
4. Windows PowerShell 4.0: Incluido con Windows 8.1 y Server 2012 R2. Rendimiento mejorado y nuevas características, incluida la Configuración de estado deseada (DSC).
5. Windows PowerShell 5.0/5.1: las versiones finales de Windows PowerShell, lanzadas con Windows 10 y Server 2016. Se introdujeron recursos DSC basados en clases y se mejoraron aún más. seguridad y rendimiento.
6. PowerShell Core 6.0/6.1/6.2: las primeras ediciones multiplataforma de código abierto de PowerShell, basadas en .NET Core. Compatibilidad habilitada para plataformas macOS y Linux.
7. PowerShell 7.0/7.1: la última edición, con tecnología de .NET Core 3.1. Combina las mejores características de Windows PowerShell y PowerShell Core mientras mantiene la compatibilidad con scripts y módulos existentes.
Ahora que tenemos una comprensión general de las diferentes ediciones, profundicemos en los 5 pasos clave para verificar qué versión de PowerShell tiene.
# Paso 1: abra PowerShell
Para comenzar, abra una sesión de PowerShell. Puede hacerlo presionando Win + X y seleccionando Windows PowerShell o PowerShell (dependiendo de su sistema) en el menú. Alternativamente, puede buscar PowerShell en el menú Inicio o en la barra de búsqueda de Cortana y hacer clic en el resultado correspondiente.
# Paso 2: Verifique la edición PowerShell
Cuando su sesión de PowerShell esté activa, es posible que desee saber si está utilizando Windows PowerShell o PowerShell Core/7.x. Para determinar esto, escriba el siguiente comando y presione Enter:
$PSVersionTable.PSEditionEl resultado mostrará Desktop (para Windows PowerShell) o Core (para PowerShell Core/7.x).
# Paso 3: verificar la versión principal
A continuación, verificaremos el número de versión principal de su instalación de PowerShell. Ejecute el siguiente comando:
$PSVersionTable.PSVersion.MajorEsto devolverá un valor entero que representa la versión principal de PowerShell que está utilizando actualmente (por ejemplo, 5 para Windows PowerShell 5.0/5.1 o 7 para PowerShell 7.x).
# Paso 4: examinar la información de la versión completa
Para obtener información más detallada sobre su versión de PowerShell, ejecute el siguiente comando:
$PSVersionTable.PSVersionEsto mostrará un objeto System.Version, que contiene los números principal, menor, de compilación y de revisión de su edición de PowerShell instalada (por ejemplo, 5.1.19041.610 para Windows PowerShell 5.1). .
# Paso 5: Interprete la información de su versión de PowerShell
Por último, pero no menos importante, comprendamos el resultado generado en los pasos anteriores. Con la información que ha recopilado, ahora puede determinar con precisión qué edición y versión de PowerShell ha instalado.
Por ejemplo, si el valor de PSEdition es Desktop y el valor de PSVersion es 5.1.x, entonces estás utilizando Windows PowerShell 5.1. Si PSEdition es Core y PSVersion es 7.1.x, entonces estás usando PowerShell 7.1.
Si sigue estos cinco pasos clave, podrá comprobar con confianza qué versión de PowerShell tiene y asegurarse de que está utilizando la edición y la versión correctas para sus scripts y programas. Este conocimiento no solo le ahorrará tiempo al solucionar problemas de compatibilidad, sino que también le permitirá comprender mejor las herramientas a su disposición como experto en ingeniería de software.
Medicat USB: herramienta de arranque USB todo en uno para resolución de problemas de TI
Guía definitiva para reparar casi CUALQUIER corrupción de Windows (sin reinstalar)
¿Cómo puedo determinar la versión instalada de PowerShell en mi sistema usando la línea de comandos?
Para determinar la versión instalada de PowerShell en su sistema usando la línea de comandos, puede usar el siguiente comando:
$PSVersionTable.PSVersionEste comando mostrará la versión de PowerShell instalada en su sistema, incluida la principal, la menor, la compilación y la < números fuertes>de revisión.
¿Cuál es el mejor comando para comprobar la versión de PowerShell que estoy ejecutando actualmente?
El mejor comando para verificar la versión de PowerShell que estás ejecutando actualmente es usar el comando $PSVersionTable.PSVersion. Esto mostrará la información completa sobre la versión de PowerShell instalada en su sistema.
¿Existen diferentes métodos para averiguar la versión actual de PowerShell a través de la línea de comandos? Si es así, ¿cuáles son?
Sí, existen diferentes métodos para averiguar la versión actual de PowerShell a través de la línea de comandos. Éstos son algunos de los métodos más utilizados:
1. $PSVersionTable.PSVersion: este comando devuelve la información de la versión de PowerShell como un objeto System.Version. El resultado mostrará los números principales, menores, de compilación y de revisión.
$PSVersionTable.PSVersion2. Get-Host: este comando recupera información sobre el host de PowerShell actual. Busque la propiedad Version en la salida.
Get-Host3. [System.Environment]::Version: Puede utilizar este método .NET para obtener la versión CLR (Common Language Runtime). Tenga en cuenta que es posible que esto no le proporcione la versión exacta de PowerShell, pero puede proporcionar información útil relacionada con la versión .NET subyacente.
[System.Environment]::Version4. Usando un script: Puedes crear un script que combine los comandos anteriores y presente la información en un formato amigable.
Write-Host “PowerShell Version: $($PSVersionTable.PSVersion.ToString())”
Write-Host “Host Version: $((Get-Host).Version.ToString())”
Write-Host “.NET CLR Version: $([System.Environment]::Version.ToString())”Recuerde ejecutar estos comandos en la línea de comandos de PowerShell para obtener la información deseada sobre la versión actual de PowerShell.