2016-05-14 45 views
6

Mam trudności z uzyskaniem uprawnień do usunięcia certyfikatu, który został przypadkowo zainstalowany na wszystkich komputerach z systemem Windows 7 do sklepu komputerowego.Powershell - Usuń certyfikat ze sklepu komputerowego

Jako przykład podałem zrzut ekranu z miejscem instalacji certyfikatu (nie jest to rzeczywisty certyfikat). Mamy kilkaset maszyn, więc chcielibyśmy zrobić to tak automatycznie, jak to tylko możliwe.

Jeśli ktoś mógłby zapewnić sposób na usunięcie certyfikatu według numeru seryjnego lub odcisku palca, który byłby świetny.

enter image description here

Odpowiedz

11

Można użyć Cert: -PSDrive z Get-ChildItem i Remove-Item. Np .:

#Delete by thumbprint 
Get-ChildItem Cert:\LocalMachine\My\D20159B7772E33A6A33E436C938C6FE764367396 | Remove-Item 

#Delete by subject/serialnumber/issuer/whatever 
Get-ChildItem Cert:\LocalMachine\My | 
Where-Object { $_.Subject -match 'Frode F' } | 
Remove-Item 
+0

Dzięki temu zadziałało dla mnie. Musiałem też mieć zainstalowaną wyższą wersję PowerShell 2. Po zainstalowaniu PowerShell 5 polecenia zadziałały. – brink668

+0

Cieszę się, że mogę Ci pomóc. Powinien być również zgodny z PowerShell 2. –

+0

Podczas korzystania z programu Power Shell 2.0 otrzymaliśmy błąd, który uniemożliwił wykonanie tej operacji. Podczas korzystania z PowerShell 5 polecenie działało. Dla innych, wersja powershell musiała być zainstalowana również na stacji roboczej. (To było dla Thumbprint) – brink668