Aujourd'hui, je guidais un client via les modifications DNS sur son serveur Windows 2008 R2. Ils ont demandé comment trier par attribution ascendante d'adresse IP. Je les ai dirigés vers la colonne "Données" ...
"Ce n'est pas un tri correct !!"
Oh? Et puis j'ai jeté un coup d'œil. Il semble que l'utilitaire DNS préfère l'ordre des valeurs ASCII plutôt que la valeur réelle du quatrième octet. Cela semble également être un problème avec la version de l'architecture, basée sur les réponses du forum Technet .
C'était déroutant pour le client, car il était habitué à administrer un système Windows 2003 qui ne présentait pas ce comportement. Existe-t-il un moyen de présenter cela de manière plus élégante?
Réponses:
En supposant que vos clients ne sont pas en panne avec la puissance de PowerShell, leur seule autre option (étant donné que Microsoft ne se soucie pas de corriger le comportement de recherche) est d'accéder aux enregistrements DNS avec un client différent qui trie comme ils le souhaitent.
Une façon consiste à exporter la liste vers un type de texte délimité et à utiliser Excel pour trier à leur guise (ce qui représente plus d'efforts que je ne voudrais investir).
L'autre façon, que je préférerais probablement, est d'utiliser un système d'exploitation client différent. Vous pouvez utiliser le gestionnaire DNS pour connecter un serveur distant et si le client en question est Server 2003, Windows XP ou Windows 7 32 bits, le comportement de recherche est le type souhaité. Donc, je recommanderais de faire tourner une machine virtuelle ou un poste de travail Windows 7, 32 bits, d'installer le package RSAT dessus et de demander à votre client de l'utiliser à des fins de gestion DNS. Il me semble que c'est le moyen le plus simple et le moins perturbateur d'obtenir de votre client ce qu'il veut.
la source
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.
Vous avez besoin de la puissance orientée objet (!) De Powershell:
M'a cédé:
Avertissement : Je ne l' ai pas obtenu ce travail à des adresses IP avec différentes première deuxième ou troisième octets, encore .
la source
Update-TypeData
l'objet .NET System.Net.IPAddress pour inclure la prise en charge d'une grande propriété endian représentant l'IP.