DNS

Nette kleine Helferlein rund um DNS...

In VMM-Szenarien und Clusterumgebungen kommt es immer wieder vor, dass DNS-Anpassungen/Abfragen an/für mehrere Computer parallel durchgeführt werden sollen. Für diese Aufgaben lässt sich die PowerShell vortrefflich nutzen.

DNS-Registrierung

Im folgenden Beispiel werden mehrere Server im DNS registriert.

Code

$ServerListe="SRV1","SRV2","SRV3"
$Suffix = ".Test.Kurs.LAN"

foreach ($Server in $ServerListe){
    $DNSMS = $Server + $Suffix
    Invoke-Command -ComputerName $DNSMS -ScriptBlock {cmd /c ipconfig -registerdns}
}

cmd /c Pause

DNS-Registrierung Alternative

An Stelle der Hostnamen in der Liste und dem Anschließenden Aufbau eines FQDN´s für jeden Server können alternativ die IP-Adressen der Server in die Liste eingetragen werden.

Code

$ServerListe="10.10.10.1","10.10.10.2","10.10.10.3"
foreach ($Server in $ServerListe){
   Invoke-Command -ComputerName $Server -ScriptBlock {cmd /c ipconfig -registerdns}
}
cmd /c Pause

DNS-Namensauflösung

Im folgenden Script wird die Namensauflösung für eine Liste von Servern durchgeführt. Das Script wird als Endlosschleife bis zum Abbruch ausgeführt, soweit es sich im angegebenen Pfad befindet und unter dem Namen DNSResolv.ps1 abgespeichert wurde.

Code

$ServerListe="SRV1","SRV2","SRV3"
$Suffix = ".Test.Kurs.LAN"

foreach ($Server in $ServerListe){
   $DNSMS = $Server + $Suffix
   Resolve-DnsName -Name $DNSMS
}

cmd /c Pause
.\DNSResolv.ps1

  •  il-it Services GmbH
  • Hier gelangen Sie auf die StartseiteHome
  • Rücksprung auf die vorherige Seitezurück
  • Nur wo Impressum drauf steht, ist auch Impressum drin... 
  • Unsere Kontaktdaten und ein Kontaktformular finden Sie hier. 
  • Wer suchet der findet...auf Basis einer Volltextsuche. 
  • Unser Team, Profile, Zertifizierungen und Kontaktdaten. 
  • Absolut sichere Referenzen. 
  • SOS, wenn es in der IT wieder einmal "brennt"... 
  • Aufruf dieser HilfeinformationBedeutung anzeigen
© 2013 - 2021 il-it Services GmbH