Need to find and delete the duplicate older machine certificates

Mujahith Muzamil 26 Reputation points


I want to know if there is a PowerShell command that can find and delete duplicate old machine certificates from the local machine store.

I want to know if there is a query to find devices with duplicate certificates in "Cert:\LocalMachine\My" location.


Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
7,453 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Ian Xue (Shanghai Wicresoft Co., Ltd.) 19,061 Reputation points Microsoft Vendor

    Hi @Mujahith Muzamil ,

    You can filter out the subjects of duplicate values like this

    $certs = Get-ChildItem -Path "Cert:\LocalMachine\My"  
    $certs.subject | Where-Object { ($certs.subject -eq $_).Count -gt 1}  

    Hope this helps.

    Best Regards,
    Ian Xue


    If the Answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

  2. Mujahith Muzamil 26 Reputation points

    Hi Ian Xue,

    Thanks for the quick update.

    I also want to know whether i could use this command to collect the device names with duplicate certificates using a SCCM Query.


    0 comments No comments