eww*_*ite 10 domain-name-system windows-server-2008-r2
今天,我正在带领客户浏览他们 Windows 2008 R2 服务器上的 DNS 更改。他们询问如何按 IP 地址分配升序排序。我将他们定向到“数据”列...
“排序不对!!”
哦?然后我看了看。似乎 DNS 实用程序排序更喜欢 ASCII 值顺序,而不是第四个八位字节的实际值。根据Technet 论坛的回复,这似乎也是架构版本的问题。

这让客户感到困惑,因为他习惯于管理没有表现出这种行为的 Windows 2003 系统。有没有办法以更优雅的方式呈现它?
MDM*_*313 11
您需要 Powershell 的面向对象功能 (!):
Get-DNSServerResourceRecord -ZoneName <ZoneName> | Sort-Object RecordData -Descending
Run Code Online (Sandbox Code Playgroud)
屈服于我:

免责声明:我没有得到这个工作,与不同的第一,第二或第三个字节,IP地址还没有。
假设您的客户端没有使用 PowerShell 的强大功能,他们唯一的其他选择(考虑到 Microsoft 不关心修复搜索行为)是使用不同的客户端访问 DNS 记录,该客户端以他们想要的方式排序。
一种方法是将列表导出为带分隔符的文本类型,并使用 Excel 按他们喜欢的方式排序(这比我愿意投入的工作量更大)。
另一种方式,我可能更喜欢使用不同的客户端操作系统。您可以使用DNS 管理器连接远程服务器,如果有问题的客户端是 Server 2003、Windows XP 或 Windows 7 32 位,则搜索行为就是他们想要的类型。因此,我建议启动一个 Windows 7、32 位 VM 或工作站,在其上安装 RSAT 包,并指示您的客户端将其用于 DNS 管理目的。在我看来,这是让您的客户得到他们想要的东西的最简单、破坏性最小的方式。