Modificar los servidores DNS en los puestos mediante un script

Esto nos es muy útil cuando estamos realizando alguna migración de servidores, en el caso que vayamos a cambiar los servidores DNS de dirección IP o el servidor DNS de servidor, debemos cambiar en todos los puestos sus servidores DNS.

Puede que los puestos estén configurados con una dirección IP dinámica por lo cual el cambio es muy simple y lo cambiaremos únicamente en el servidor DHCP.

Pero.. qué pasa si nuestros puestos tienen una dirección IP fija. Que deberíamos cambiar el ‘Servidor DNS preferido’ y el ‘Servidor DNS alternativo’ o manualmente o mediante la ayuda de un simple script que podemos poner en el inicio de sesión de los puestos mediante una GPO.

El script en cuestión es el siguiente:

On Error Resume Next

strComputer = “.”
Set objWMIService = GetObject(“winmgmts:” _
     & “{impersonationLevel=impersonate}!\\” & strComputer & “\root\cimv2”)

Set colNetCards = objWMIService.ExecQuery _
     (“Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True”)

For Each objNetCard in colNetCards
     arrDNSServers = Array(“DIRECCION_IP_SERVIDOR_DNS_1”, “DIRECCION_IP_SERVIDOR_DNS_2”)
     objNetCard.SetDNSServerSearchOrder(arrDNSServers)

Next

Este sería el script a ejecutar en los puestos clientes y nos cambiará los dos servidores DNS si los tenemos con dirección IP fija, si sólo es uno, es cuestión de modificar el script.

Etiquetas: , , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: