Мы находимся в автономном домене и только что внедрили обновленные корневые сертификаты через групповую политику. Однако теперь я обнаружил, что в хранилище пользователей есть несколько дублированных корневых сертификатов (и еще много для моего, поскольку я периодически подключал свой ноутбук к сети).
Я ищу скрипт powershell, чтобы пройти через хранилище корневых сертификатов и удалить там все дубликаты.
Я получил это до сих пор:
$store = New-Object System.Security.Cryptography.X509Certificates.X509Store("Root","LocalMachine")
$store.Open("ReadWrite")
$rootcerts = Get-Childitem 'cert:\LocalMachine\root' -Recurse
$ht = @{}
$rootcerts | foreach {$ht["$_"] += 1}
$duplicates = $ht.keys | where {$ht["$_"] -gt 1}
но тогда как удалить дубликаты потерял меня.