Powershell получить версию windows удаленного компьютера

Powershell получить версию windows удаленного компьютера

Вам может потребоваться получить версию операционной системы Windows на удаленном компьютере для различных целей, таких как управление и мониторинг подключенных компьютеров в сети.​ В этой статье мы рассмотрим несколько способов получить версию Windows удаленного компьютера с помощью PowerShell.​

Способ 1⁚ WMI-запрос

Один из способов получить версию Windows удаленного компьютера — использовать WMI-запрос.​ Вот пример команды PowerShell⁚

Get-WmiObject - Class Win32_OperatingSystem - ComputerName <Имя_компьютера> | Select-Object Caption, Version

В этой команде мы используем cmdlet Get-WmiObject для получения объекта класса Win32_OperatingSystem с удаленного компьютера.​ Затем мы выбираем только свойства Caption (название операционной системы) и Version (версия операционной системы) с помощью cmdlet Select-Object.​

Замените <Имя_компьютера> на имя удаленного компьютера, с которого вы хотите получить версию Windows.

Способ 2⁚ Win32_OperatingSystem с помощью CIM

Еще один способ получить версию Windows удаленного компьютера ౼ использовать CIM (Common Information Model).​ Вот пример команды PowerShell⁚

Get-CimInstance - ClassName Win32_OperatingSystem - ComputerName <Имя_компьютера> | Select-Object Caption٫ Version

Эта команда работает аналогично предыдущему способу, но использует CIM вместо WMI для получения информации об операционной системе.​

Способ 3⁚ Через реестр

Если вы предпочитаете использовать реестр для получения информации о версии Windows удаленного компьютера, можно воспользоваться следующим кодом PowerShell⁚

$reg = [Microsoft.​Win32.​RegistryKey]⁚⁚OpenRemoteBaseKey('LocalMachine', '<Имя_компьютера>')
$key = $reg.​OpenSubKey('Software\Microsoft\Windows NT\CurrentVersion')
$version = $key.​GetValue('CurrentVersion')
$version

В этом коде мы открываем удаленный базовый ключ реестра HKLM (LocalMachine), затем открываем подключение ‘Software\Microsoft\Windows NT\CurrentVersion’ и получаем значение ‘CurrentVersion’, которое является версией операционной системы.​

Замените <Имя_компьютера> на имя удаленного компьютера, с которого вы хотите получить версию Windows.

Это три простых способа получить версию операционной системы Windows удаленного компьютера с помощью PowerShell. Выберите наиболее удобный вариант для вашей ситуации и получайте необходимые сведения о версии Windows удаленных компьютеров.​