Suivant la suggestion de Johnathon64, vous pouvez utiliser SNMP pour interroger directement le serveur. - en supposant que le serveur distant lui-même est configuré pour utiliser SNMP. Pour ce faire, vous pouvez lancer une requête en ligne de commande telle que celle présentée ci-dessous :
snmpget -v1 -c public <RemoteServerIP> sysDescr.0 | sed -n 's/.*STRING: //p' | tr -d \"
Explication de la commande elle-même :
-
snmpget
interrogera l'objet sysDescr, qui contient le nom par défaut de l'objet.
- Les éléments suivants
sed
exclura le début de la sortie, qui ne contient que l'OID interrogé et le début de la chaîne.
- La dernière commande,
tr
exclura tous les guillemets, généralement présents dans la requête SNMP.
Les deux dernières commandes servent uniquement à formater la sortie - si vous n'en avez pas besoin, vous pouvez utiliser la toute première commande pour extraire la sortie complète.
0 votes
Que comptez-vous faire de ces informations ? Il se peut qu'elles ne soient pas fiables...
0 votes
En fait, j'étais chez un client la semaine dernière et il utilisait un système qui empêchait quiconque d'utiliser un système Windows sur son réseau. Ce système avait été mis en place par un serveur distant qui n'était pas sur le même réseau. J'ai trouvé cela très étrange car je ne savais pas comment il avait été mis en place.
0 votes
Il existe de nombreuses façons de procéder. Par exemple, si vous utilisez DHCP pour fournir des adresses réseau, la requête DHCP inclut des informations sur le système d'exploitation du client.