martes, 30 de marzo de 2021

Cómo saber la versión de Poweshell que tengo

Buenos días queridos lectores, seguiremos nuestra serie de post acerca de PowerShell y el día de hoy les mostraré como obtener la versión instalada de Powershell



Como hemos visto anteriormente, PowerShell es un lenguaje de scripting que va más allá del remplazo de la consola cmd, es un verdadero sistema robusto que nos permitirá tener control sobre todo lo que pasa en el sistema operativo, incluso funciona en Linux, y también tiene compatibilidad con la mayoría de los comandos de cmd, además de añadir muchísimos más. A continuación veremos como obtener la versión actual de PowerShell, pero antes veremos como se hacía en los sistemas MS-DOS, CMD y por último PowerShell

Obtener la versión instalada de MS-DOS


En la década de los 80's, y mediados de los 90's el sistema operativo más popular era el MS-DOS, primero como sistema independiente, ya que Windows se ejecutaba bajo MS-DOS y después como parte del mismo Windows, pues bien, para obtener la versión del MS-DOS que estaba instalada se ejecutaba el comando VER de la siguiente manera:


Como vemos, al ejecutar el comando VER en MS-DOS nos regresa la versión del sistema bajo el cual se ejecuta; en este caso MS-DOS 6.22, ¿que sucede si ese mismo comando se ejecuta bajo Windows?, como ocurre el día de hoy, que cmd es parte de Windows.

Obtener la versión instalada de Windows


Con el paso del tiempo MS-DOS pasó de ser un sistema independiente, sobre el cual corría Windows, a ser exactamente lo contrario, pues Windows era el sistema independiente y MS-DOS pasó a ser parte del mismo, convirtiéndose en el lenguaje de consola de Windows, sin embargo, los comandos que tenía MS-DOS continuaban funcionando, como en el caso del comando VER



Como vemos, al ejecutar el comando VER desde el cmd de Windows, nos mostrará la versión de Windows, pues es el sistema padre, sobre el que cmd esta corriendo, en este caso es la versión Windows 10. Ahora veamos que pasa en PowerShell.

Obtener la versión instalada de PowerShell


Hemos visto que el comando VER, nos mostraba información acerca de la versión, ya sea del MS-DOS o de Windows, pero en PowerShell no sucede así, veamos lo que ocurre al ejecutar el comando VER



Como vemos no existe el comando Ver, pero ¿Cómo podemos saber la versión de Windows? o mejor aún, ¿cómo saber la versión de PowerShell?. Pues vamos por partes.

Existe una clase en PowerShell llamada Environment

[Environment]::OSVersion



Mediante ese comando podemos obtener la versión de Windows, como sabemos podemos guardar en variables cualquier resultado que arroje PowerShell de la siguiente manera

cls

$verWindows = [Environment]::OSVersion

echo $verWindows



Para saber la versión de Powershell existen dos maneras:

Get-Host



Como podemos ver en el campo Version, podemos apreciar que la versión actual es la 5.1, podemos ser más específicos aún mostrando solo el dato que nos interesa es decir, no nos interesa la instancia, ni el idioma, ni el nombre, solo nos interesa la versión, para eso haremos uso de los parámetros del Select-Object

cls

Get-Host |Select-Object -Property Version






También existe una variable global que nos muestra la información de la versión de PowerShell

$PSVersionTable




Hasta aquí el post queridos lectores, espero que el post haya sido de su utilidad, espero compartan, comenten o den clic en algún anuncio patrocinado.

Saludos

No hay comentarios.:

Publicar un comentario

Select SQL en Excel

  Buenas noches queridos lectores, el día de hoy veremos como devolver una consulta de SQL SERVER en una hoja de Excel para poder visualizar...