Comprobar la versión de PowerShell

En algunas ocasiones es necesario conocer la versión de Windows PowerShell instalada.

Existen distintas formas de determinar la versión de PowerShell, como por ejemplo invocando get-host en un terminal de PS, aunque personalmente prefiero consultar la variable $PSVersionTable ya que ofrece mucha más información.

La versión de Windows PowerShell instalada en el sistema se puede comprobar consultando la variable $PSVersionTable. Ejemplo:

1
2
3
4
5
6
7
8
9
10
11
PS C:\Users\antonio.guillen> $PSVersionTable
Name Value
---- -----
PSVersion 4.0
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.42000
BuildVersion 6.3.9600.17400
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion 2.2

Windows PowerShell: Comprobar la version instalada

Como vemos $PSVersionTable devuelve mucha información referente a PowerShell:

  • PSVersion: La versión de Windows PowerShell.
  • WSManStackVersion: La versión del stack de Web Services Management (WS-Management).
  • SerializationVersion: La versión del método de serialización.
  • CLRVersion: La versión del Common Language Runtime (CLR).
  • BuildVersion: La versión de compilación de Windows PowerShell.
  • PSCompatibleVersions: Las versiones de Windows PowerShell soportadas por la versión actual.
  • PSRemotingProtocolVersion: La versión del protocolo de gestión remota de Windows PowerShell.

Entradas de interés

Contenidos