Eu estava acompanhando um cliente pelas alterações de DNS no servidor Windows 2008 R2 hoje. Eles perguntaram como classificar por atribuição de endereço IP crescente. Eu os direcionei para a coluna "Dados" ...
"Não está resolvendo bem !!"
Oh? E então eu dei uma olhada. Parece que a classificação do utilitário DNS prefere a ordem do valor ASCII em vez do valor real do quarto octeto. Isso também parece ser um problema com a versão da arquitetura, com base nas respostas do fórum da Technet .
Isso foi confuso para o cliente, pois ele estava acostumado a administrar um sistema Windows 2003 que não exibia esse comportamento. Existe uma maneira de apresentar isso de uma maneira mais elegante?
Respostas:
Supondo que seus clientes não estejam com o Power of PowerShell, sua única outra opção (considerando que a Microsoft não se preocupa em corrigir o comportamento da pesquisa) é acessar os registros DNS com um cliente diferente, da maneira que eles desejam.
Uma maneira é exportar a lista para um tipo de texto delimitado e usar o Excel para classificar da maneira que eles gostam (o que é mais esforço do que eu gostaria de investir).
A outra maneira, que eu provavelmente preferiria, é usar um SO cliente diferente. Você pode usar o Gerenciador DNS para conectar um servidor remoto e, se o cliente em questão for Server 2003, Windows XP ou Windows 7 de 32 bits, o comportamento da pesquisa será do tipo desejado. Portanto, eu recomendaria girar uma VM ou estação de trabalho de 7 bits de 32 bits, instalar o pacote RSAT nele e instruir seu cliente a usá-lo para fins de gerenciamento de DNS. Parece-me a maneira mais fácil e menos disruptiva de obter para o seu cliente o que ele quer.
fonte
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.
Você precisa do poder orientado a objetos (!) Do Powershell:
Me rendeu:
Disclaimer : Eu não tenham obtido esta a trabalhar para endereços IP com primeiro segundo diferente ou octetos terceiros, ainda .
fonte
Update-TypeData
o objeto .NET System.Net.IPAddress precisará incluir o suporte a uma propriedade big endian que representa o IP.