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).







