Share via


AD CS: How to Obtain a List of Certificate Templates that are Superceding other Certificate Templates

Summary

In environments where there are many certificate templates in Active Directory, you may have the need to view which certificate templates are superseding others, and utilizing the Certificate Templates MMC console is not an efficient option. An example of when you might need this data would be if you are troubleshooting a certificate auto-enrollment issue, and you would like to quickly view all superseding settings in your Active Directory forest.

The following command will dump the superseding settings from Active Directory:

*ldifde -f con -d "CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=your-forest-root-domain" -r "(msPKI-Supersede-Templates=*)" -p subtree -l distinguishedName,msPKI-Supersede-Templates

*Be sure you replace your-forest-root-domain with the correct syntax for your AD forest root domain. Example: If the forest root domain is corp.contoso.com, the syntax would be:

*DC=corp,DC=contoso,DC=com

*More Information

If you are unsure of the name of your AD forest root domain, run the following command:

*nltest /dsgetdc:your-domain-name

*Where your-domain-name is the name of the domain you are currently logged into.

Sample nltest output:

nltest /dsgetdc:corp
           DC: \CORP-DC02
      Address: \192.168.1.45
     Dom Guid: 98c2e585-25e8-11d3-a5ea-00805f9f21f5
     Dom Name: CORP
  Forest Name: corp.contoso.com
 Dc Site Name: NA-NC
Our Site Name: NA-NC
        Flags: GC DS LDAP KDC TIMESERV WRITABLE DNS_FOREST CLOSE_SITE FULL_SECRET WS
The command completed successfully