Wir haben eine ganze Reihe Windows-basierte Server und ich versuche entweder herauszufinden A. wie ich alle ihre DNS-Einstellungen automatisch ändern kann (sie haben alle lokale statische IPs) oder, falls das nicht klappt, B. zumindest ihre DNS-Einstellungen abzufragen und nach denen zu sortieren, die unsere alten DNS-Server verwenden.
Wir haben sowohl SCCM als auch SCOM, falls das in dieser Situation hilft.
Antwort1
Hast du Powershell?Es gibt ein Skript, das im Grunde das tut, was Sie wollen(legt auch den WINS-Server fest, aber Sie können die Zeile einfach herausschneiden).
Und wenn Sie sich nicht damit auskennen, Konfigurationen einfach mit Powershell zu ändern, listet diese Version einfach die Server und ihre DNS-Einstellungen auf:
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}
Am einfachsten führen Sie dies aus, indem Sie die gesamte Zeile bis auf die letzte kopieren und in ein Powershell einfügen. Geben Sie den Namen der Datei ein (Sie benötigen eine Datei, bei der die Servernamen durch Leerzeichen getrennt sind) und kopieren und fügen Sie dann die letzte Zeile ein.
Antwort2
eine andere Antwort, weniger Arbeit!
wmic /node:listofnames.txt nicconfig, wobei „ipenabled=‘true‘“ SetDNSServerSearchOrder („xxxx“), („xxxx“) aufruft