22

Как я могу определить ОС удаленного компьютера по его имени?

9 ответов9

16

Вы можете использовать nmap для проверки удаленного компьютера и, основываясь на его ответах на TCP-пакеты (действительные или недействительные запросы), nmap может определить, какую операционную систему он использует.

Это не на 100% точно, но, вероятно, лучшее, что вы можете сделать в общем случае.

Если вы ограничиваетесь только Windows и у вас есть учетные данные администратора на удаленном компьютере, вы можете использовать этот метод .

Просмотр системных свойств

Чтобы выполнить эту процедуру на удаленном компьютере, щелкните правой кнопкой мыши пункт «Управление компьютером (локальное)», нажмите «Подключиться к другому компьютеру», выберите «Другой компьютер» и введите имя удаленного компьютера. Затем можно выполнить действия, описанные в этой процедуре, начиная с шага 2 и заменив Управление компьютером (удаленное имя компьютера) на Управление компьютером (локальное). Вы должны быть членом группы «Администраторы» или вам должны быть делегированы соответствующие полномочия на компьютере, который вы указали для имени удаленного компьютера.

И в дополнение к этому, если ваши компьютеры присоединены к домену, вы можете просматривать учетные записи компьютеров в Active Directory. Они должны рассказать вам о машине.

3

Команда Systeminfo показывает имя операционной системы и номер пакета обновления. Вы можете запустить эту команду на удаленном компьютере, используя psexec.

Источник: Найти версию Windows из командной строки

3

Исходя из информации, которую вы предоставили, ответом является то, что вы не можете определить ОС машины по ее имени.

3

Использование cmd (командная строка в Windows Vista, XP и т.д.)

systeminfo /s IP.ADDRESS /u UserOnRemotePc

например:

systeminfo /s 172.16.23.108 /u Student
2

Быстро и просто, вы можете использовать интерфейс Windows Inventory

wmic /node: HOST_NAME os get caption
2
WMIC /NODE:hostname OS

* Вы также можете предоставить альтернативные учетные данные.

wmic /NODE:hostname OS > C:\OS.txt
1

ЛУЧШИЙ МЕТОД:

  1. Нажмите кнопку «Пуск» в Windows, введите msinfo32 и нажмите Enter.
  2. Нажмите « Просмотр» > « Удаленный компьютер» > « Удаленный компьютер в сети».
  3. Введите имя машины и нажмите ОК
1

Это можно сделать с помощью 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
-1

Не всеобъемлющим решением было просто открыть диск C удаленного компьютера в проводнике Windows. Наличие документов и настроек показало, что это WinXP, так как у нас нет Win2K.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .