Посмотреть в Powershell версию Windows можно с помощью WMI или отдельных командлетов. Самый простой способ - это запустить:
Get-ComputerInfo
Мы можем получить сразу через Powershell версию ОС, не выводя всю информацию:
(Get-ComputerInfo).WindowsVersion
#или
Get-ComputerInfo -Property *Version*
Минусом этого командлета является то, что он долго отрабатывает каждый раз подгружая всю информацию. Если нужно узнать версию ОС на сотнях ПК, то стоит использовать другой вариант.
Командлет выше появился в версии PS 5.1, так что если сомневаетесь запустите:
host
#или
$PSVersionTable
Таким образом мы можем узнать версию билда:
$PSVersionTable.BuildVersion
Или использовать:
[System.Environment]::OSVersion.Version
Как получить в Powershell версию Windows используя WMI
Через WMI мы можем вернуть практически любое значение ОС, так что нужно найти только нужный класс:
Get-WmiObject -List | where -Property Name -Like "win32_Oper*"
Класс, который вернет версию ОС называется "Win32_OperatingSystem":
Get-WmiObject -Class Win32_OperatingSystem | fl -Property Version, BuildNumber
...
Подписывайтесь на наш Telegram канал
Теги: #powershell