¿Cómo verificar la versión de PowerShell instalada en sistemas locales y remotos?

Para verificar la versión de PowerShell instalada en su sistema, puede usar el comando $ PSVersionTable o $ host.

  • Verifique si el comando $ host está disponible en servidores remotos.

Abra la consola de PowerShell en el sistema y ejecute el comando $ PSVersionTable.

$PSVersionTable

Salida

Así que aquí, tenemos una salida de $ PSVersionTable. Puede ver la propiedad de salida $ PSVersion, que indica la información de la versión de PowerShell.

$PSVersionTable.PSVersion

Salida

Major Minor Build Revision----- ----- ----- --------5 1 18362 628

En la propiedad Major, indica que la versión de PowerShell es 5 y la compilación es 18362.

De manera similar, puede obtener el resultado anterior con el comando $ Host en PowerShell.

PS C:\WINDOWS\system32> $HostName : ConsoleHostVersion : 5.1.18362.628InstanceId : f6d2bf19-db26-403b-9749-afede37ea56fUI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture :en-INCurrentUICulture : en-USPrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxyDebuggerEnabled : TrueIsRunspacePushed : FalseRunspace : System.Management.Automation.Runspaces.LocalRunspace

Puede obtener la versión de PowerShell de la propiedad de la versión.

$Host.Version

Salida

PS C:\WINDOWS\system32> $Host.VersionMajor Minor Build Revision ----- ----- ----- -------- 5 1 18362 628

Para obtener la salida en la computadora remota, debe usar el comando Invoke-Command o el comando de sesión PSRemote ya que $ PSverionTable y $ Host no admite el parámetro – ComputerName .

Invoke-Command -ComputerName Test-PC -ScriptBlock{$PSVersionTable.PSVersion}

Si tiene varias computadoras y si necesita el nombre de host y la versión de PS junto con el nombre de host, puede usar el comando Pipeline o PSCustomObject.

Ejemplo

Si tiene una lista de servidores, puede agregar todos los servidores en el texto f ile y ejecute el comando anterior.

Por ejemplo, tenemos una lista de servidores almacenada en D: \ Temp \ Servers.txt y necesitamos obtener la versión PS en ellos.

Publicado el 07-Apr-2020 15:14:35

Anuncios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *