按Windows 2008 R2 DNS实用程序中的IP地址sorting

我正在通过他们的Windows 2008 R2服务器上的DNS更改来走客户端。 他们问如何按升序分配IP地址。 我指示他们到“数据”列…

“这不是正确的分类!!”

哦? 然后我看了一下。 似乎DNS实用程序sorting偏好ASCII值顺序,而不是第四个字节的实际值。 基于Technet论坛的回应,这似乎也是架构版本的问题。

在这里输入图像描述

这让客户感到困惑,因为他习惯于pipe理没有出现这种行为的Windows 2003系统。 有没有办法以更优雅的方式呈现这个?

假设你的客户没有失去PowerShell的力量,他们唯一的select(微软并不在意修复search行为)是使用不同的客户端来访问DNSlogging,并按照他们想要的方式进行分类。

一种方法是将列表导出为分隔文本types,并使用Excel按照他们喜欢的方式进行sorting(这比我更关心投资)。

另一种方式,我可能更喜欢使用不同的客户端操作系统。 您可以使用DNSpipe理器来连接远程服务器 ,如果有问题的客户端是Server 2003,Windows XP或Windows 7 32位 ,search行为就是他们想要的types。 所以,我会build议启动一个Windows 7,32位的虚拟机或工作站,在其上安装RSAT软件包,然后指导你的客户端使用它来进行DNSpipe理。 在我看来,这是最简单,最不干扰的方式,让你的客户得到他们想要的东西。

在这里输入图像描述

您需要Powershell的面向对象的function(!):

 Get-DNSServerResourceRecord -ZoneName <ZoneName> | Sort-Object RecordData -Descending 

让我:

在这里输入图像描述

免责声明 :我还没有得到这个工作的IP地址与不同的第一或第二个八位组。