Как узнать установленную версию PowerShell
Выполняем в PowerShell команду:
Код: Выделить всё
$host.version
Получаем номер версии, дополнительный номер версии, номер сборки и номер ревизии:
Если номера сборки и/или ревизии имеют значение -1, это означает что установлен beta - релиз PowerShell. В финальном релизе данные номера будут иметь значение 0.
Какими еще командами можно узнать версию PowerShell:
-
Код: Выделить всё
Get-Host
-
Код: Выделить всё
(Get-Host).Version
-
Код: Выделить всё
Get-Host | Select-Object Version
-
Код: Выделить всё
$PSVersionTable.PSVersion
-
Код: Выделить всё
Write-Host (get-host).Version.Major (Get-Host).Version.Minor -Separator
-
Код: Выделить всё
Get-Variable | where {$_.Name -Like '*version*'} | %{$_[0].Value}
Как узнать версию PowerShell через реестр:
Версия PowerShell соответствует значению параметра PowerShellVersion по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine в реестре.
Как узнать версию PowerShell на доменных компьютерах в ЛВС:
Код: Выделить всё
Invoke-Command -Computername Computer.Domain.local -Scriptblock {$PSVersionTable.psversion}
Или сразу для нескольких компьютеров:
Код: Выделить всё
$PCs=(Get-ADComputer -Filter *).Name
Invoke-Command -ComputerName $PCs -Scriptblock {$PSVersionTable.psversion} -ErrorAction SilentlyContinue