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