Получение отпечатка сертификата без уникальных данных - PullRequest
0 голосов
/ 18 мая 2018

Я использую следующий поиск powershell, чтобы получить 3 отпечатка сертификата для учетной записи пользователя.

get-childitem -path $certPath | where-object {$_.Subject -match "$Displayname"} | Where-Object {$_.EnhancedKeyUsageList -match "EKU OID"}

Два из сертификатов имеют расширенное использование ключа, которое я легко могу найти.Один из сертификатов не имеет расширенного использования ключа.Я пробовал различные сравнения для поиска нулевого значения, но все мои поиски возвращают два других сертификата.Я пробовал -match, -notmatch, -like и -notlike.Любые предложения о том, как я могу выделить этот сертификат?

1 Ответ

0 голосов
/ 18 мая 2018

Мне удалось получить сертификат с помощью следующих параметров поиска

Get-ChildItem cert:\my\ |Where-Object{
($TmplExt = $_.Extensions |Where-Object {
$_.Oid.FriendlyName -match 'Certificate Template'}) -and 
$TmplExt.format(0) -match 'MyTemplateName'}

Я нашел пример из этого поста: Как удалить сертификат, имеющий определенный шаблон?

...