使用PowerShell从Active Directory DNS转储所有DNS条目?

时间:2016-01-25 20:33:41

标签: powershell dns active-directory

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

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

感谢任何帮助。

1 个答案:

答案 0 :(得分: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请注意这一点。