Как определить операционную систему удаленного компьютера?
Как определить операционную систему удаленного компьютера, учитывая его имя?
Как определить операционную систему удаленного компьютера, учитывая его имя?
Вы можете использовать nmap
для зондирования удаленного компьютера и на основе его ответов на TCP-пакеты (действительные или недействительные запросы) nmap
может сделать вывод о том, какую операционную систему он использует.
Это не 100% точность, но, вероятно, лучшее, что вы можете сделать в общем случае.
Если вы ограничиваете себя только Windows и у вас есть учетные данные администратора на удаленной машине, вы можете использовать этот метод вместо него.
Просмотр свойств системы
Чтобы выполнить эту процедуру на удаленном компьютере, щелкните правой кнопкой мыши Управление компьютером (Локальное), выберите Подключиться к другому компьютеру, выберите Другой компьютер, а затем введите имя удаленного компьютера. Затем вы можете выполнить шаги этой процедуры, начиная с шага 2, и заменить “Управление компьютером” (имя удаленного компьютера) на “Управление компьютером” (Локальное). Вы должны быть членом группы администраторов, или вам должны быть делегированы соответствующие полномочия на компьютере, который вы указываете для имени удаленного компьютера.
И далее, если ваши компьютеры присоединены к домену, то вы можете посмотреть учетные записи компьютеров в Active Directory. Это должно рассказать вам о машине.
Команда Systeminfo показывает имя os и номер пакета обновления. вы можете запустить эту команду на удаленном компьютере с помощью psexec.
Источник: Найти версию Windows из командной строки
WMIC /NODE:hostname OS
* вы также можете предоставить альтернативные учетные данные.
wmic /NODE:hostname OS > C:\OS.txt
Это можно сделать с помощью Windows PowerShell, которая по умолчанию установлена в Windows 7. Вы можете добраться до него из системного меню в разделе Аксессуары.
Команда, которую вы можете использовать…
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *
Вы можете запустить ее на локальной или удаленной системе, указав правильное значение свойства ComputerName.
Вы можете отфильтровать вывод для конкретной информации, указав, какие свойства отображать….
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber