Comment puis-je déterminer le système d'exploitation d'un ordinateur distant?


22

Comment puis-je déterminer le système d'exploitation d'un ordinateur distant, compte tenu de son nom d'ordinateur?


pouvez-vous être plus précis dans ce que vous essayez d'accomplir?
Keltari

2
J'ai le nom de l'ordinateur. Je veux savoir quel OS il exécute; soit par magie, soit en utilisant un outil logiciel d'une certaine description.
Steve

2
vous ne pouvez rien faire avec son nom, mais vous pouvez utiliser un outil d'empreinte digitale du système d'exploitation (comme NMAP )
Nate Koppenhaver

Réponses:


16

Vous pouvez utiliser nmappour sonder l'ordinateur distant et en fonction de ses réponses aux paquets TCP (demandes valides ou non valides), vous nmappouvez déduire le système d'exploitation qu'il utilise.

Ce n'est pas précis à 100%, mais probablement le mieux que vous puissiez faire dans le cas général.

Si vous vous limitez à Windows uniquement et que vous disposez des informations d'identification d'un compte administrateur sur la machine distante, vous pouvez utiliser cette méthode à la place.

Afficher les propriétés du système

Pour effectuer cette procédure sur un ordinateur distant, cliquez avec le bouton droit sur Gestion de l'ordinateur (local), cliquez sur Se connecter à un autre ordinateur, sélectionnez un autre ordinateur, puis tapez le nom de l'ordinateur distant. Vous pouvez ensuite suivre les étapes de cette procédure, en commençant à l'étape 2 et en remplaçant Gestion de l'ordinateur (nom d'ordinateur distant) par Gestion de l'ordinateur (local). Vous devez être membre du groupe Administrateurs, ou vous devez avoir été délégué l'autorité appropriée, sur l'ordinateur que vous spécifiez pour le nom de l'ordinateur distant.

Et en plus de cela, si vos ordinateurs sont joints à un domaine, vous pouvez consulter les comptes d'ordinateurs dans Active Directory. Ces informations devraient vous renseigner sur la machine.


Si j'exécute la gestion de l'ordinateur en tant qu'administrateur de domaine, que je me connecte à l'ordinateur distant et que je clique avec le bouton droit sur Gestion de l'ordinateur (hôte distant) dans l'arborescence, je me connecte à un autre ordinateur, à toutes les tâches (connexion), à la vue (choix d'affichage standard de l'explorateur). , Exporter la liste et Aide. Il n'y a pas de propriétés dans le menu contextuel.
Steve

Si j'exécute Gestion de l'ordinateur sur mon propre ordinateur, je n'ai pas de Propriétés dans le menu contextuel de Gestion de l'ordinateur dans l'arborescence. Mon PC exécute Win7 SP1 32 bits.
Steve

Je crois que c'est / était la bonne méthode. D'autres documentations y font référence - microsoft.com/resources/documentation/windows/xp/all/proddocs/… - mais j'ai essayé et obtenu le même résultat que vous sur ma box Win7. J'ai trouvé un clic droit sur "Contrôle WMI" sous "Services et applications" m'a donné un bref résumé de la machine distante.
ta.speot.is

3
nmapvient de donner un câlin aux ports ...
ta.speot.is


3

Compte tenu des informations que vous avez fournies, la réponse est que vous ne pouvez pas déterminer le système d'exploitation d'une machine par son nom.


Et si nous limitions les possibilités aux machines MS Windows?
Steve

'Spécifiez le nom NetBIOS de l'ordinateur distant. strComputer = "TestComputer" Définir objWMIService = GetObject ("winmgmts:" _ & "{impersonationLevel = impersonate}! \\" _ & strComputer & "\ root \ cimv2") Définir colOSes = objWMIService.ExecQuery ("Sélectionner * à partir de Win32_OperatingS" ) Pour chaque objOS dans colOSes Wscript.Echo "Version:" & objOS.Version 'Version & build Wscript.Echo "OS Type:" & objOS.OSType Next
Keltari

1
il y a beaucoup de raisons pour lesquelles ce script pourrait ne pas fonctionner ...
Keltari

Avez-vous une URL source pour ce script? J'obtiens "Caractère non valide" lorsque j'essaye de l'exécuter.
Steve



3

Utilisation de cmd (invite de commande sous Windows Vista, XP, etc.)

systeminfo /s IP.ADDRESS /u UserOnRemotePc

par exemple:

systeminfo /s 172.16.23.108 /u Student

2
Cela ne fonctionne que si le système d'exploitation distant est Windows.
Ramhound

2
WMIC /NODE:hostname OS

* vous pouvez également fournir des informations d'identification alternatives.

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

2

Rapide et simple, vous pouvez utiliser l'interface Windows Inventory

wmic /node: HOST_NAME os get caption

4
En quoi votre réponse est-elle différente de l'ancienne réponse
jeu de mots

1

Vous pouvez le faire avec Windows PowerShell, qui est installé par défaut dans Windows 7. Vous pouvez y accéder à partir du menu système, sous Accessoires.

La commande que vous pouvez utiliser est ...

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *

Vous pouvez l'exécuter sur un système local ou distant en spécifiant la valeur correcte pour la propriété ComputerName.

Vous pouvez filtrer la sortie pour des informations spécifiques en spécifiant les propriétés à afficher ...

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber

Je reçois le message: Get-WmiObject: un paramètre introuvable correspondant au nom de paramètre 'nomordinateur'. La même chose se produit si j'utilise le hostname.domainname complet
Steve

Essayez d'utiliser 127.0.0.1ComputerName et vérifiez qu'il s'exécute correctement sur localhost. Si c'est le cas, essayez d'utiliser l'adresse IP de la machine distante.
Joe Internet

+1 C'était exactement ce dont j'avais besoin. N'oubliez pas d'inclure la finale *
Mark Cooper

Cela suppose qu'il s'agit du système d'exploitation Windows.
Saher Ahwal

1

MÉTHODE LA PLUS FACILE:

  1. Cliquez sur le bouton Démarrer de Windows et tapez msinfo32 et appuyez sur Entrée
  2. Cliquez sur Afficher > Ordinateur à distance > Ordinateur à distance sur le réseau
  3. Tapez le nom de la machine et cliquez sur OK

-1

Une solution non complète consistait à simplement ouvrir le lecteur C de l'ordinateur distant dans l'Explorateur Windows. La présence de documents et de paramètres a montré qu'il s'agissait de WinXP, car nous n'avons pas de Win2K.


Qu'en est-il de Windows Server 2003?
Synetech

J'apprécie le vote négatif. Ça aide vraiment.
Steve

Ne me regarde pas. Vérifiez la chronologie ; vous l'avez obtenu deux jours après avoir vu cette question.
Synetech
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.