Je développe un assistant pour une machine qui doit être utilisée comme sauvegarde d'autres machines. Lorsqu'il remplace une machine existante, elle doit définir son adresse IP, DNS, WINS et son nom d'hôte pour correspondre à la machine à remplacer.Comment pouvez-vous modifier les paramètres réseau (adresse IP, DNS, WINS, nom d'hôte) avec le code en C#
Y at-il une bibliothèque dans .net (C#) qui me permet de faire cela par programmation?
Il existe plusieurs cartes réseau, chacune devant être définie individuellement.
EDIT
Merci pour votre TimothyP exemple. Il m'a fait bouger sur la bonne voie et la réponse rapide était géniale.
Merci balexandre. Votre code est parfait. J'étais pressé et j'avais déjà adapté l'exemple de TimothyP, mais j'aurais aimé avoir ton code plus tôt.
J'ai également développé une routine en utilisant des techniques similaires pour changer le nom de l'ordinateur. Je l'afficherai à l'avenir donc abonnez-vous à cette question RSS feed si vous voulez être informé de la mise à jour. Je pourrais le faire plus tard aujourd'hui ou lundi après un peu de nettoyage.
Tout comme EnableStatic, existe-t-il un moyen de réinitialiser l'adresse IP en mode dynamique? EnableDynamic? Je veux construire un outil pour basculer entre une adresse IP statique et dynamique en un seul clic. Merci. – aalaap
Pour ceux qui sont intéressés, vous pouvez trouver une liste de toutes les propriétés et méthodes sur ce ManagementObject ici: http://msdn.microsoft.com/en-us/library/aa394217.aspx – Paccc
@balexandre comment pouvons-nous rendre réalisable sous limité compte d'utilisateur? – Eric