none
Cambiar DNS de forma masiva.

    Dotaz

  • Estimados, requiero de vuestra ayuda.

    Estamos reemplazndo nuestros DC y por nuevos. Estos poseen otras direcciones IP por lo cual necesito cambiar de forma masiva la configuracion DNS de las tarjetas de red de los clientes.

    Poseo Active Directory Windows 2008 y mis clientes poseen Windows XP SP3 y Windows 7.

    Agradeciera muchisimo su ayuda.



    6. ledna 2012 15:29

Odpovědi

  • ¿No usas DHCP?

    Podrías establecer un script de inicio de máquina que hiciera algo así:

     

    @ECHO OFF
    REM Establecemos los sufijos de conexión; si no es necesario, comentar la línea
    wmic nicconfig call SetDNSSuffixSearchOrder ("dominio1.local","dominio2.local","dominio3.local")
    
    REM Vamos a obtener un número aleatorio entre 0 y 1, pues consideramos que tenemos dos servidores DNS; si
    REM queremos establecer más cambiamos el 2 por el número de servidores DNS que tengamos, o por el
    REM número de órdenes de servidores DNS que queramos tener (las posibilidades con 2 servidores son 2,
    REM pero con 3 servidores son 3! = 6 y con 4 son 4! = 24)
    SET /A OPCION=%random% %% 2
    
    REM Según el número aleatorio obtenido ejecutaremos una configuración de DNS u otra; esto lo hacemos
    REM para no configurar a todos los equipos con el mismo primario y secundario, si no que se repartan la tarea entre
    REM ambos servidores.
    REM Estamos trabajando con 2 servidores DNS, con más se podrían establecer más ordenes,
    REM tantos como deseemos hasta n! Para ello estableceriamos el número de ordenes en la asignación
    REM de la variable OPCION (sustituyendo el 2 por el numero deseado y crearíamos tantas líneas como las
    REM que vienen a continuación, cada una con su EQU correspondiente y con el orden a establecer en la lista
    REM de IPs del final
    IF %OPCION% EQU 0 wmic nicconfig where (IPEnabled=TRUE and DHCPEnabled=FALSE) call SetDNSServerSearchOrder ("192.168.0.1","192.168.0.2")
    IF %OPCION% EQU 1 wmic nicconfig where (IPEnabled=TRUE and DHCPEnabled=FALSE) call SetDNSServerSearchOrder ("192.168.0.2","192.168.0.1")


     


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    24. ledna 2012 8:10