To deploy an additional domain controller: Dcdiag /test:dcpromo /DnsDomain:domain_name.com /ReplicaDC To deploy a child domain: Dcdiag /test:dcpromo /DnsDomain:child_domain_name.forest.com /ChildDomain Test the FSMO Dcdiag /s:<DomainControllerName> /test:fsmocheck Check DNS Dcdiag /test:dns Check for missing and duplicate SPNs as well as other errors Dcdiag /test:checksecurityerror Check the rid pool dcdiag /s:server /v /test:ridmanager
Test SRV records
cmd---nslookup
set q=srv
_ldap._tcp.dc._msdcs.yourdomain.com
_ldap._tcp.gc._msdcs.yourdomain.com
_ldap._tcp.pdc._msdcs.yourdomain.com
Command to Troubleshoot DNS Issues
Disable replication Repadmin /options <dc-fqdn> +DISABLE_OUTBOUND_REPL Enable replication Repadmin /options <dc-fqdn> -DISABLE_OUTBOUND_REPL
w32tm /config /manualpeerlist:<DC1.contoso.com> /syncfromflags:manual /update
w32tm /config /syncfromflags:domhier /update
W32tm /resync /rediscover
net stop w32time && net start w32time
How to find DCs IP addresses
nltest/dnsgetdc:contoso.com
Returns only those domains that are in the same forest as the primary domain.
nltest /trusted_domains /forest
Reset the netlogon secure channel
nltest /sc_reset:<domainname>
PortQry.exe -n 10.236.214.136 -e 53 -p both
Portqry -n DC1.Contoso.com -o 135,137,138,139,389,445,88,636,3268,3269,53 -p both
Dsrevoke /Report OU=test,DC=gs,DC=Com gs\bshwjt
ACLDiag.exe
"OU=Employee,DC=Contoso,DC=Com"
/chkdeleg
All DCs GUID/CNAME & IP addresses
dnslint /ad /s localhost
runas /user:<
domain
\username> cmd
Ed Price - MSFT edited Revision 16. Comment: Added TOC and tags
Fernando Lugão Veltem edited Revision 15. Comment: removed (en-US) from the title
Nice! Is there a one-liner to find to who is delegated what access on an Active Directory object?
I could save this as a remind. Thanks.
Nice and informative article. I would like to add some more here.
dsquery server -isgc to check GCs in the domain.
repadmin /replsum * /bysrc /bydest /sort:delta this command is for AD Replication Health check
Thanks.
Yes John, here is the one liner
ACLDiag.exe "OU=Employee,DC=Contoso,DC=Com" /chkdeleg
Find and compare the domain controllers ; there should not be any orphaned DC.
dsquery server -limit 0 >> Dsquery-Dcs.txt
repadmin /replsummary * >> repl.txt
nltest /dclist:contoso.com >> nltest-Dcs.txt
dsquery * DC=DomainDnsZones,DC=contoso,DC=com -scope base -attr msDs-masteredBy >> domaindnszones-DCs.txt
dsquery * DC=fomainDnsZones,DC=contoso,DC=com -scope base -attr msDs-masteredBy >> forestdnszones-DCs.txt
Check the all DNS
dcdiag /e /v /test:dns
good One ,is there Any Diagramatic structure for representing AD
can you try this & let me now.
DCDIAG /V /C /D /E /s:dcname >> dcdiag-DCS.txt