Vous pourriez utiliser un script pour obtenir les informations à partir de WMI (de technet):
...déterminer l'adresse IP d'un ordinateur?
Utilisez la classe Win32_NetworkAdapterConfiguration et vérifiez la valeur de la propriété IPAddress. Cela est retourné sous forme de tableau, utilisez donc une boucle For-Each pour obtenir la valeur. strComputer = "."
Set objWMIService = GetObject( \_
"winmgmts:\\\\" & strComputer & "\\root\\cimv2")
Set IPConfigSet = objWMIService.ExecQuery \_
("Select IPAddress from Win32\_NetworkAdapterConfiguration ")
For Each IPConfig in IPConfigSet
If Not IsNull(IPConfig.IPAddress) Then
For i=LBound(IPConfig.IPAddress) \_
to UBound(IPConfig.IPAddress)
WScript.Echo IPConfig.IPAddress(i)
Next
End If
Next
Malheureusement, il s'agit du code pour la machine locale, et vous devriez l'ajuster selon cet article pour vous connecter au WMI distant.
Il serait peut-être plus simple que chaque machine écrive son adresse IP dans un fichier texte sur un partage réseau lors de son démarrage.
Ou vous pourriez interroger directement le serveur DHCP pour obtenir les informations (si c'est MS, Puis-je interroger le serveur DHCP pour obtenir la correspondance de l'adresse MAC avec l'adresse IP (j'ai des droits d'administration) ? devrait fonctionner)