Как определить ОС удаленного компьютера по имени компьютера?
Как определить ОС удаленного компьютера по имени компьютера?
Ответы:
Вы можете использовать его nmap
для проверки удаленного компьютера и на основании его ответов на пакеты TCP (действительные или недействительные запросы) nmap
определить, какую операционную систему он использует.
Это не на 100% точно, но, вероятно, лучшее, что вы можете сделать в общем случае.
Если вы ограничиваетесь только Windows и у вас есть учетные данные администратора на удаленном компьютере, вы можете использовать этот метод .
Просмотр системных свойств
Чтобы выполнить эту процедуру на удаленном компьютере, щелкните правой кнопкой мыши пункт «Управление компьютером (локальное)», нажмите «Подключиться к другому компьютеру», выберите «Другой компьютер» и введите имя удаленного компьютера. Затем можно выполнить действия, описанные в этой процедуре, начиная с шага 2 и заменив «Управление компьютером (удаленное имя компьютера)» на «Управление компьютером (локальное)». Вы должны быть членом группы «Администраторы» или вам должны быть делегированы соответствующие полномочия на компьютере, который вы указываете для имени удаленного компьютера.
И в дополнение к этому, если ваши компьютеры присоединены к домену, вы можете просматривать учетные записи компьютеров в Active Directory. Это должно рассказать вам о машине.
nmap
просто собирается обнять порты ...
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
Исходя из информации, которую вы предоставили, ответом является то, что вы не можете определить ОС машины по ее имени.
Команда Systeminfo показывает имя операционной системы и номер пакета обновления. Вы можете запустить эту команду на удаленном компьютере, используя 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
127.0.0.1
для ComputerName и убедиться, что он работает правильно на localhost. Если это так, попробуйте использовать IP-адрес удаленного компьютера.