Estoy desarrollando un asistente para una máquina que se va a utilizar como una copia de seguridad de otras máquinas. Cuando reemplaza una máquina existente, necesita establecer su dirección IP, DNS, WINS y nombre de host para que coincida con la máquina que se reemplaza.¿Cómo se puede cambiar la configuración de red (dirección IP, DNS, WINS, el nombre de host) con el código en C#
¿Hay una biblioteca en .NET (C#) que me permite hacer esto mediante programación?
Hay varias tarjetas de red, cada uno de los cuales es necesario establecer de forma individual.
EDITAR
Gracias TimothyP por su ejemplo. Me puso en movimiento en el camino correcto y la respuesta rápida fue increíble.
Gracias balexandre. Tu código es perfecto Tenía prisa y ya había adaptado el ejemplo al que TimothyP estaba vinculado, pero me hubiera encantado haber tenido tu código antes.
También hemos desarrollado una rutina utilizando técnicas similares para cambiar el nombre del equipo. Lo publicaré en el futuro así que suscríbase a estas preguntas RSS feed si desea que se lo informe. Puedo levantarlo más tarde hoy o el lunes después de un poco de limpieza.
al igual que EnableStatic, ¿hay alguna forma de conmutar programáticamente la IP a dinámica? EnableDynamic? Quiero construir una herramienta para alternar entre una dirección IP estática y dinámica con un solo clic. Gracias. – aalaap
Para aquellos interesados, puede encontrar una lista de todas las propiedades y métodos en este ManagementObject aquí: http://msdn.microsoft.com/en-us/library/aa394217.aspx – Paccc
@balexandre cómo podemos hacer viable bajo limitaciones ¿cuenta de usuario? – Eric