Je voudrais ajouter par programme à Windows une association nom/IP afin que ce nom puisse être résolu localement. Cela ne doit pas être conservé entre les redémarrages.Ajout d'un hôte par programme (résolution de noms sous Windows)
La seule façon dont je suis maintenant est d'ajouter une entrée dans le fichier "hosts", mais cela semble hacky surtout que je voudrais automatiser cela.
Y at-il un moyen de le faire en utilisant un outil de ligne de commande ou une API Win32? Peut-être en ajoutant une entrée au cache DNS Windows ou quelque chose de similaire?
Oh, et veuillez indiquer si cette solution est compatible Vista.
Cordialement.
Editer: Merci, mec. Malheureusement, toutes vos réponses impliquent en effet le DNS ou d'autres serveurs. Je cherchais une solution purement locale qui fonctionnerait sur une installation Windows "standard". Une telle chose ne semble pas exister, cependant.
Je crains que les scripts liés ne modifient les enregistrements DNS du serveur. Ceci est utilisable pour la question mais impliquerait d'exposer le serveur DNS à une modification par quiconque que vous souhaitez pouvoir ajouter des enregistrements .... cela rendrait également le nom-> IP mapping global plutôt que local à la machine – ShuggyCoUk
Si vous courez un serveur DNS local sur chaque machine cela devient possible mais je ne sais pas si les serveurs locaux répondront à WMI. voir http://www.simpledns.com/kb.aspx?kbid=1128 pour un produit qui pourrait fonctionner – ShuggyCoUk
Ah, c'est vrai. C'est un peu exagéré. – unwind