2016-01-25 34 views
1

我需要分析存储在Active Directory DNS服务器中的大量条目。是否有PowerShell方法来检索区域中包含的所有条目?使用PowerShell转储来自Active Directory DNS的所有DNS条目?

我可以找到基于主机名或IP进行DNS查找的脚本;和其他人在DNS中创建条目。但是,我正在寻找一种方法将所有DNS条目转储为CSV,以便在另一个应用程序中进行分析。

任何帮助表示赞赏。

回答

1

是的,您需要在机器上安装DNS管理工具(可能是RSAT),在Windows/PowerShell的新版本(可能为2012/v3或更高版本)上安装。该模块是DnsServer

Import-Module DnsServer 
Get-DnsServerZone -ComputerName MyDC 

查看其他命令:

Get-Command -Module DnsServer 

或在TechNet site

Get-DnsServerResourceRecord可能是你想要的。

In some circumstances Get-DnsServerResourceRecord can return duplicates所以要小心。

+0

Get-DnsServerResourceRecord正是所看到的。我在[TechNet的此链接上]找到了适当的文档(https://technet.microsoft.com/en-us/library/jj649863(v = wps.630).aspx)。它使我得到以下内容来获得我需要的内容:'Get-DnsServerResourceRecord - 计算机名称my_dns_server -ZoneName my_zone.com -RRType A'。谢谢! –