如何在 Windows 2008 R2 DNS 服务器中搜索字符串的所有正向查找名称?

Kyl*_*ndt 5 domain-name-system windows-server-2008

有没有办法在 Windows 2008 R2 DNS 服务器中搜索整个正向查找区域?

我想搜索子字符串的所有资源记录的theNAME和 the RDATA

squ*_*man 4

您可以用来dnscmd枚举区域中的记录。

dnscmd /enumrecords mydomain.com @
Run Code Online (Sandbox Code Playgroud)

然后,您可以在其输出中搜索您的字符串。

dnscmd /enumrecords mydomain.com @ | find "somestring"
Run Code Online (Sandbox Code Playgroud)

或将其转储到文件并使用您喜欢的任何工具解析该文件

dnscmd /enumrecords mydomain.com @ > mydomain_enum.txt
Run Code Online (Sandbox Code Playgroud)

这里有一篇关于做类似事情的好文章。

而且,正如 voretaq 指出的那样,它确实适用于非 AD 集成区域。