如何获得我的DNS服务器(Windows Server 2003)的总logging

我怎样才能得到我的DNS服务器(Windows Server 2003的活动目录环境)

是否有可能通过Powershell / wmi获取这些信息?

更新:

到目前为止,我用这个与Powershell:

& "d:\AdminTools\SupportTools\Windows2003\dnscmd.exe" SERVERDNS /enumrecords domain.local . > output.txt gc output.txt | measure-object | select count 

有什么build议么 ?

如何简单的batch file…

 @Echo Off rem Enter the location of the Windows Support Tools below set @SupportToolsLoc=c:\Program Files\Support Tools rem Enter the domain name you want to count below set @DomainName=foo.com rem Enter DNS Server Name below, or a period for the local server Set @DNSServer=. setlocal ENABLEDELAYEDEXPANSION set /a @RecordCount=0 "%@SupportToolsLoc%\dnscmd" %@DNSServer% /enumrecords %@DomainName% . >DNSRecords.txt for /f "skip=1 tokens=*" %%f in ('type DNSRecords.txt') do set /a @RecordCount=!@RecordCount! + 1 set /a @RecordCount=!@RecordCount! - 1 If "%@DNSServer%"=="." echo There are !@RecordCount! records in the domain %@DomainName% on the local server If not "%@DNSServer%"=="." echo There are !@RecordCount! records in the domain %@DomainName% on the DNS Server %@DNSServer% pause del /q DNSRecords.txt endlocal 

希望这可以帮助,

格伦