Я пытаюсь проверить, а затем удалить сертификат, если он существует в хранилище локального компьютера пользователя.Я пробовал это:
$certCN = 'test.domain.com'
Set-Location Cert:\LocalMachine\My
$oldCert = Get-ChildItem -Recurse |
Where-Object { $_.subject -like "CN=$oldCert*" }
Remove-Item Cert:\LocalMachine\My\$oldCert -Force
Но это не удаление сертификата из магазина и не выдача каких-либо ошибок (да, я запускаю этот повышенный уровень).
Я проверил $oldCert
переменная, чтобы увидеть, если она заполнена, и это:
PS Cert:\LocalMachine\My> $oldcert
PSParentPath: Microsoft.PowerShell.Security\Certificate::LocalMachine\My
Thumbprint Subject
---------- -------
276B7B87740D5E9595A258060F5CD9CC4190E9E1 CN=test.domain.com, <truncated>
Кто-нибудь знает, как это сделать?Я действительно ценю это.