Búsqueda de sitios web

Verifique la versión de PowerShell (host local y hosts remotos)


En esta publicación de blog, muestro cómo averiguar la versión de PowerShell en el host local y en computadoras remotas.

El número de lanzamiento de la versión de PowerShell lo podemos encontrar de muchas formas: Registro, Skripts… y por supuesto en el propio PowerShell.

Comprobando la versión de PowerShell (localhost)

Abra Windows PowerShell con privilegios administrativos. Ejecute Get-Host con Select-Object.

Get-Host | Select-Object Version

Simplificado:


(Get-Host).Version

Más simplificado:


$host.version


$PSVersionTable.PSVersion

Fácil de usar:


$host.version | Out-GridView

Fácil de usar 2:


Write-Host (get-host).Version.Major (Get-Host).Version.Minor -Separator .

¡Elige tu favorito!

Cómo obtener la versión de PowerShell en hosts remotos (entorno de dominio)

Computadora única


Invoke-Command -Computername client001 -Scriptblock {$PSVersionTable.psversion}

Client001 está ejecutando 5.1.

Varias computadoras

Primero, obtenga una lista de nombres de computadoras ejecutando Get-ADComputer. Luego use esa lista para obtener la versión de PowerShell de todas las computadoras.


$adcomputer=(Get-ADComputer -Filter *).Name

Invoke-Command -ComputerName $adcomputer -Scriptblock {$PSVersionTable.psversion} -ErrorAction SilentlyContinue

Fresco. Eso se ve bien. Todas las computadoras están actualizadas.

Computadoras que no son de dominio

Si las computadoras no comparten el mismo dominio, entonces deberá configurarlas como Hosts confiables. Para obtener más información, consulte mi artículo PowerShell Remoting: Cómo conectarse a hosts remotos en un entorno de dominio y sin dominio (hosts de confianza).

Artículos relacionados