Alterar em massa as configurações de DNS ou pelo menos identificar por DNS

Alterar em massa as configurações de DNS ou pelo menos identificar por DNS

Temos alguns servidores baseados em Windows e estou tentando descobrir A. Como posso alterar todas as configurações de DNS automaticamente (todos eles têm IPs estáticos locais) ou, na falta disso, B. pelo menos consultar qual é o seu DNS configurações são e classifique por aqueles que estão usando nossos servidores DNS antigos.

Temos SCCM e SCOM se isso ajudar na situação.

Responder1

Tem powershell?Existe um script que faz basicamente o que você deseja(também configura o servidor WINS, mas você pode facilmente cortar a linha).

E se você não se sentir confortável apenas alterando as configurações com o PowerShell, esta versão simplesmente listará os servidores e suas configurações de 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}

A maneira mais fácil de executar isso é copiar e colar toda a última linha em um PowerShell, inserir o nome do arquivo (você precisará de um arquivo com os espaços em branco dos nomes dos servidores separados) e copiar e colar a última linha.

Responder2

outra resposta menos trabalho!

wmic /node:listofnames.txt nicconfig onde "ipenabled='true'" chama SetDNSServerSearchOrder ("xxxx"),("xxxx")

informação relacionada