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 удаленных компьютеров.