Cambie masivamente la configuración de DNS o al menos identifíquese por DNS

Cambie masivamente la configuración de DNS o al menos identifíquese por DNS

Tenemos bastantes servidores basados ​​en Windows y estoy intentando descubrir A. Cómo puedo cambiar todas sus configuraciones de DNS automáticamente (todos tienen IP estáticas locales) o, en su defecto, B. al menos consultar cuál es su DNS. Las configuraciones son y se clasifican por aquellas que usan nuestros servidores DNS antiguos.

Tenemos tanto SCCM como SCOM si eso ayuda en la situación.

Respuesta1

¿Tienes powershell?Hay un script que hace básicamente lo que quieres.(También configura el servidor WINS, pero puedes cortar la línea fácilmente).

Y si no se siente cómodo simplemente cambiando las configuraciones con powershell, esta versión simplemente enumerará los servidores y sus configuraciones DNS:

function Set-DNSWINS {
$NICs = Get-WmiObject Win32_NetworkAdapterConfiguration -Computer $_ -Filter "IPEnabled=TRUE"

foreach($NIC in $NICs) {echo $_ $NIC.DNSServerSearchOrder}
}

function Get-FileName {
$computer = Read-Host "Filename of computer names?"
return $computer
}

$f = Get-FileName
Get-Content $f | foreach {Set-DNSWINS}

La forma más sencilla de ejecutar esto es copiar y pegar toda la línea excepto la última en un Powersheel, ingresar el nombre del archivo (necesitará un archivo con los nombres de los servidores separados por espacios en blanco) y luego copiar y pegar la última línea.

Respuesta2

¡otra respuesta menos trabajo!

wmic /node:listofnames.txt nicconfig donde "ipenabled='true'" llama a SetDNSServerSearchOrder ("xxxx"),("xxxx")

información relacionada