Як я можу визначити ОС віддаленого комп'ютера за його ім'ям?
Як я можу визначити ОС віддаленого комп'ютера за його ім'ям?
Відповіді:
Ви можете використовувати nmap
для зондування віддаленого комп'ютера і на основі його відповідей на пакети TCP (дійсні або недійсні запити) nmap
можна зробити висновок про те, яку операційну систему він використовує.
Це не на 100% точно, але, мабуть, найкраще, що ви можете зробити в загальному випадку.
Якщо ви обмежуєтесь лише Windows, а у вас є облікові записи адміністратора на віддаленій машині, ви можете використовувати цей метод замість цього.
Перегляд властивостей системи
Щоб виконати цю процедуру на віддаленому комп'ютері, клацніть правою кнопкою миші Управління комп'ютером (Місцеве), натисніть Підключитися до іншого комп'ютера, виберіть Інший комп'ютер та введіть ім'я віддаленого комп'ютера. Потім можна виконати кроки в цій процедурі, починаючи з кроку 2, і замінивши управління комп’ютером (віддалене ім’я комп'ютера) на управління комп'ютером (локальне). Ви повинні бути членом групи "Адміністратори" або вам належить делегувати відповідні повноваження на комп'ютері, який ви вказали для віддаленого імені комп'ютера.
На додаток до цього, якщо ваші комп’ютери приєднані до домену, ви можете переглянути облікові записи комп'ютерів у Active Directory. Вони повинні розповісти вам про машину.
nmap
щойно приїжджає обійняти порти ...
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
Враховуючи тоді надану вами інформацію, відповідь полягає в тому, що ви не можете визначити ОС машини за її назвою.
Команда Systeminfo вказує ім'я os та номер пакета обслуговування. Ви можете запустити цю команду на віддаленому комп'ютері за допомогою psexec.
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. Якщо це так, спробуйте скористатися ipaddress віддаленої машини.
Не всебічним рішенням було просто відкрити диск C на віддаленому комп’ютері в Windows Explorer. Наявність Документів та Налаштувань показало, що це WinXP, оскільки у нас немає Win2K.