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")