Altere as configurações de DNS ou pelo menos identifique pelo DNS

4

Temos muitos servidores baseados no Windows e estou tentando descobrir A. Como posso alterar automaticamente todas as configurações de DNS deles (todos eles têm IPs estáticos locais) ou, no mínimo, B. quais são suas configurações de DNS e classificar por aqueles que estão usando nossos servidores DNS antigos.

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

    
por tearman 02.06.2010 / 15:56

2 respostas

4

Tem o powershell? Há um script que basicamente faz o que você quer (também define Servidor WINS, mas você pode facilmente cortar a linha).

E se você não se sentir à vontade 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 linha, mas a última, em um powersheel, digite o nome do arquivo (você precisará de um arquivo com o namespace servernames separado) e copie e cole a última linha.

    
por 02.06.2010 / 16:10
1

outra resposta menos trabalho!

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

    
por 02.06.2010 / 20:47