Frage : Synchronisierung zwischen BINDUNG und Microsoft DNS

Hallo haben alle,

I eine Ausgabe mit unserer DNS-Konfiguration wegen der Fehler, die uns in der Vergangenheit gemacht. Die Situation, die ich habe, ist, dass wir ein Microsoft-Gebiet mit einem External DNS-Namen zum Beispiel domain.com haben, dieses gleiche Gebiet bewirtet auf unserer Internet-Einfassung DNS (BINDUNG).

What, das ich zusammenbauen möchte, ist eine primairy DNS-Zone auf meinen DCs (integrierte W. dynamische Updates der ANZEIGE) die die Aufzeichnungen von der BINDUNG zurückholt und Importe these.

Things ich bis jetzt versucht:
Syncronize DNS-Bediener: Nicht möglich, wie beide DNS-Bediener eine primairy Zone bewirten und ich meine internen Aufzeichnungen nicht auf BIND.
Create veröffentlicht werden wünschen ein Index: Eine Zonenübertragung von BINDUNG zu Fenster tun und vergleichen tun dann Änderungen festlegen. Für dieses versucht ich script meinen Ausweg (beiden Reihe sowie vbscript) aber, nicht in der Lage gewesen zu sein, this.

Please zu tun helfe mir, in der rechten Richtung zu erhalten, diese Ausgabe zu lösen, da ich nicht das Microsoft DNS manuell aktualisieren möchte, wenn Änderungen auf BIND.

Thanks im Voraus eintreten!

Antwort : Synchronisierung zwischen BINDUNG und Microsoft DNS


Ich habe Modul a-(freies) PowerShell, das diese Art der Sache tun kann.

http://code.msdn.microsoft.com/dnsshell

Ich muss einige Updates tun, um das einfachere, es zu bilden, bin eine jener Sachen, die ich sie beabsichtigte, um in der Lage zu sein, zwar zu behandeln.

Sie gehen etwas Ähnliches abhängig abhängig der Prüfung, abhängig usw., von etc.

Chris
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
$Zone = „domain.com“

Erhalten-DNS $Zone - Übertragung | 
    Vorwählen-Gegenstand - Antwort erweitern | 
    Wo-Gegenstand {$_.Type - NotMatch „SOA|NS“} | 
    ForEach-Gegenstand {

  # sehen, wenn die Aufzeichnung bereits existiert
  Wenn ((- $_.Name nennen - Art $_.RecordType Erhalten-DnsRecord - $Zone in Zonen aufteilen) - eq $Null) {
    Schalten ($_.Type) {
      „A“     {Neue-DnsRecord - $_.Name nennen - Adresse $_.IPAddress - RecordType A - Zone $Zone}
      „CNAME“ {Neues-DnsRecord - $_.Name nennen - hostname $_.Hostname - RecordType CNAME - Zone $Zone}
    }
  }
}
Weitere Lösungen  
 
programming4us programming4us