Need to find and delete the duplicate older machine certificates

Mujahith Muzamil 26 Reputation points
2022-11-17T05:04:36.437+00:00

Hi,

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.

Thanks,
Muja

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

2 answers

Sort by: Most helpful
  1. Ian Xue (Shanghai Wicresoft Co., Ltd.) 30,121 Reputation points Microsoft Vendor
    2022-11-22T08:20:46.52+00:00

    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
    2022-11-22T08:56:35.897+00:00

    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.

    Thanks
    Mujahith

    0 comments No comments