Estoy tratando de crear un programa que nos facilite la implementación de nuevas computadoras en el dominio. Lo que quiero que haga, es simplemente cambiar el nombre de la computadora y unirla a nuestro dominio (va a hacer muchas otras cosas, pero esto no llegará hasta que lo haga funcionar).Cambiar el nombre de la computadora y unir el dominio con un reinicio en C#
Código aquí: http://pastebin.com/ayREYH0C
Robados de http://www.experts-exchange.com/Programming/Languages/.NET/Q_26262588.html y luego cambiado para adaptarse a mis necesidades
Mi problema es que la combinación de dominio no respeta el cambio de nombre del equipo. He puesto un Thread.Sleep entre el rename y el join, así que tuve algo de tiempo para comprobar si el cambio de nombre ocurre, ¡y lo hace! Cuando se produce el enlace de dominio, sin embargo, vuelve al antiguo nombre y ese es el nombre de computadora que se crea en el dominio, no el nuevo nombre.
He buscado por todos lados, pero no he encontrado un problema como este, ni una solución para esta necesidad en particular.
ha visto: http://stackoverflow.com/questions/6217799/rename-computer-and-join-to-domain-in-one-step-with-powershell y http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/ad11d4c0-20cd-406b-94a4-9551cdc73388/ – gordatron
también esto puede ser de utilidad: http://stackoverflow.com/questions/ 4183759/programma tically-join-windows-machine-to-ad-domain – gordatron
Así que la respuesta es: Únete al dominio, ENTONCES cambia el nombre de la PC. Esto presenta un pequeño problema, ya que los no administradores no tienen permisos para cambiar un nombre de computadora, pero voy a trabajar en eso, gracias por la ayuda :) –