Microsoft ADRAP is best tool available for Enterprise level customers for checking and solving proactively Directory Services health levels. It’s also possible to monitor or check Active Directory Domain Services health state with native (and freeware) Microsoft tools.

I collected some of the MS tools which I have been using  to file (very small bat file) when  making AD DS Health Check to environments. This is only small part of the AD DS Health Check but very useful. I save myself pressing enter about 10 more times:) 

—————————————————————————————————

@echo off

echo AD DS Health Check, v1.0  ………

rem Variable to rename log files
set dd1=%date:~3,2%
set dd2=%date:~6,2%
set dd3=%date:~9,4%
set dd=%dd1%.%dd2%.%dd3%
set tt1=%time:~0,2%
set tt2=%time:~3,2%
set tt=%tt1%%tt2%
set aika=%tt%_%dd%
rem ————————–

echo Running dcdiag /e /v…..

dcdiag /e /v > %computername%_DCDiag_%aika%.txt

echo Running /test:RIDManager

dcdiag /test:ridmanager /v | find /i “available RID”  >> %computername%_DNSdiag_%aika%.txt

echo Running dcdiag /test:DNS /DNSALL /e /v (may take a few moments, be patient)…..

dcdiag /test:DNS /DNSALL /e /v >> %computername%_DNSdiag_%aika%.txt

echo Running dcdiag /test:RegisterInDNS…..

dcdiag /test:RegisterInDNS /DnsDomain: >> %computername%DCDiag_RegDNS_%aika%.txt

echo Running netdiag.exe /v…..

Netdiag.exe /v >> %computername%_Netdiag_%aika%.txt

echo………………………..

echo Running netsh dhcp show server…..

netsh dhcp show server >> %computername%_NetshShowDHCP_%aika%.txt

echo Running repadmin /replsummary…..

repadmin /replsummary >> %computername%_Replsummary_%aika%.txt

echo Running repadmin /showreps…….

repadmin /showreps >> %computername%_ShowReps_%aika%.txt

echo Running repadmin /replsum /errorsonly…..

repadmin /replsum /errorsonly >> %computername%_ReplErrorsOnly_%aika%.txt

echo netdom query fsmo…….

netdom query fsmo >>%computername%_FSMO_Trusts__%aika%.txt

echo netdom query trusts………

netdom query trust >>%computername%_FSMO_Trusts__%aika%.txt

echo ………………………………….

echo Running DNSLint test……………….

dnslint.exe /s /ad /no_open /t /y /r dnslint >>%computername%_DNSLInt__%aika%.txt

echo Diagnostic Completed Successfully…

echo view results in DCDiag files

exit