Ich habe heute einen Client durch DNS-Änderungen auf seinem Windows 2008 R2-Server geführt. Sie fragten, wie nach aufsteigender IP-Adresszuweisung sortiert werden soll. Ich habe sie auf die Spalte "Daten" verwiesen ...
"Es ist nicht richtig zu sortieren !!"
Oh? Und dann habe ich einen Blick darauf geworfen. Es scheint, dass die DNS-Dienstprogramm-Sortierung die ASCII-Wertreihenfolge gegenüber dem tatsächlichen Wert des vierten Oktetts bevorzugt. Dies scheint auch ein Problem mit der Architekturversion zu sein, basierend auf den Antworten aus dem Technet-Forum .
Dies war für den Client verwirrend, da er es gewohnt war, ein Windows 2003-System zu verwalten, das dieses Verhalten nicht aufwies. Gibt es eine Möglichkeit, dies eleganter darzustellen?
Antworten:
Angenommen, Ihre Clients verfügen nicht über die Leistung von PowerShell. Die einzige andere Option (da Microsoft das Suchverhalten nicht korrigieren möchte) besteht darin, mit einem anderen Client auf die DNS-Einträge zuzugreifen, der die gewünschten Sortierungen vornimmt.
Eine Möglichkeit besteht darin, die Liste in einen begrenzten Texttyp zu exportieren und Excel zu verwenden, um sie nach Belieben zu sortieren (was mehr Aufwand bedeutet, als ich investieren möchte).
Die andere Möglichkeit, die ich wahrscheinlich bevorzugen würde, ist die Verwendung eines anderen Client-Betriebssystems. Sie können den DNS-Manager verwenden, um eine Verbindung zu einem Remoteserver herzustellen . Wenn der betreffende Client Server 2003, Windows XP oder Windows 7 32-Bit ist, ist das Suchverhalten der gewünschte Typ. Daher würde ich empfehlen, eine Windows 7-, 32-Bit-VM oder Workstation hochzufahren, das RSAT-Paket darauf zu installieren und Ihren Client anzuweisen, dies für DNS-Verwaltungszwecke zu verwenden. Scheint mir der einfachste und am wenigsten störende Weg zu sein, um Ihren Kunden das zu verschaffen, was sie wollen.
quelle
Oh, thanks for fixing that DNS sort thing for me... but now the network's down. ... Yeah, I changed the DNS records. I organized them because they were disorganized. What does that have to do with anything? ... Well, fix it, ASAP.
Sie benötigen die objektorientierte Kraft (!) Von Powershell:
Ergab mich:
Disclaimer : Ich habe dies für IP - Adressen mit unterschiedlichen ersten zweiten oder dritten Oktetts Arbeit nicht bekommen, noch .
quelle
Update-TypeData
Dies liegt daran , dass das .NET System.Net.IPAddress-Objekt Unterstützung für eine Big-Endian-Eigenschaft enthalten muss, die die IP darstellt.