Get host information (PowerShell Version and Region), Gets a reference to the current console host object.

      Get-Host [CommonParameters]


Details of the current host are also available via $ExecutionContext.Host

$ will return ConsoleHost for the default PS command line, or Windows PowerShell IDE Host when running the IDE.


Display PowerShell version and regional information:

PS C:\> get-host

Display PowerShell version:

PS C:\> get-host | select version

Alternatives to retrieve the PowerShell version are the $host and $PSVersionTable automatic variables.
$PSVersionTable has the advantage that it can also work against remote machines:

PS C:\> $PSVersionTable.PSVersion

PS C:\> Invoke-Command -ComputerName … -ScriptBlock {$PSVersionTable.PSVersion}

Resize the PowerShell window to 50 pixels high by 80 pixels wide:

PS C:\> $h = get-host
$win = $h.ui.rawui.windowsize
$win.height = 50
$win.width = 80

“I do a show. It comes on late at night on TV. And if that means I'm a late-night talk show host, then I guess I am, but in every other regard I resign my commission, I don’t care for it” ~ Craig Ferguson

Related PowerShell Cmdlets

get the Operating System version
Read-Host - Read a line of input from the host console.
Clear-Host - Clear screen (cls).
Out-Host - Send the pipelined output to the host.
Write-Host - Display objects through the user feedback mechanism.

Copyright © 1999-2024
Some rights reserved