я могу получить все сертификаты в локальной машине и текущих хранит пользовательскую делаяПолучение локальной машины и все сертификаты пользователей с помощью PowerShell
Get-ChildItem Cert: -Recurse |
? { $_ -is [System.Security.Cryptography.X509Certificates.X509Certificate2] }
Как сделать то же самое для всех пользователей на локальном машина?
(мне нужно найти определенный сертификат и все, что я знаю, это серийный номер, и что это, безусловно, установлен в каком-то магазине)
Пользовательские сертификаты хранятся в кустах реестра пользователя, поэтому вам нужно либо войти в систему как пользователь, либо загрузить его улей в реестр и вручную [декодировать BLOB-документы сертификата] (http://msdn.microsoft.com). /en-us/library/aa381955(v=vs.85).aspx). –
Спасибо. Если это единственный способ сделать это, я думаю, вы должны написать это как ответ. –