2016-01-25 58 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'。謝謝! –