Lorsque je rédigeais des applications pour l'infrastructure il y avait une bibliothèque COM appelé Dhcpobjs.dll dans le Kit de ressources Windows 2000. Cela pourrait être chargé dynamiquement par un VBScript en utilisant IDispatch comme ceci:
Set DhcpMgr = CreateObject("Dhcp.Manager")
Set DhcpServer = DhcpMgr.Servers.Connect("192.130.1.5")
Je aurait Google [CreateObject Dhcpobjs.dll] et voir ce que vous obtenez. Vous seriez probablement en mesure d'ajouter une référence à cette bibliothèque depuis votre projet VS.
Je suis surpris qu'il n'y ait pas de bibliothèque gérée pour la gestion infra de Windows. Regardez également dans la galerie de scripts TechNet sur microsoft.com pour d'autres trucs utiles.
Bonne chance,
Luc
EDIT: Cela peut intéresser les personnes qui travaillent ou affectés à des tâches similaires:
Linq à Active Directory: http://linqtoad.codeplex.com/
Il y a une question connexe ici : http://stackoverflow.com/questions/2224877/querying-a-dhcp-server-in-c – bzlm