Hello
I have a Powershell which revokes the User and Computer CA but gives Error:
Revoking "05" -- Reason: Unspecified
ICertAdmin::RevokeCertificate: The parameter is incorrect. 0x80070057 (WIN32: 87 ERROR_INVALID_PARAMETER)
CertUtil: -revoke command FAILED: 0x80070057 (WIN32: 87 ERROR_INVALID_PARAMETER)
CertUtil: The parameter is incorrect.
Where is the problem?
Import-Module PSPKI Import-Module ActiveDirectory $RequesterNameComputer = "A\B$"; $RequesterNameUser = "A\C"; certutil -view -out "RequestID,SerialNumber,RequesterName,RequestType,NotAfter,CommonName,Certificate Template" csv > "$env:TEMP\tempcerts.csv"; $Csv = Import-Csv -Path "$env:TEMP\tempcerts.csv"; $csv | Select-Object "requester name" | Group-Object -Property "requester name" | Sort-Object -Property count; $computer = $csv | Where-Object {$_."requester name" -eq $RequesterNameComputer} | ?{$_."Certificate Template" -like "*PlaygroundComputer"}; $computer ForEach ($com in $computer){ certutil -revoke $com.SerialNumber 5 $computer } $User = $csv | Where-Object {$_."requester name" -eq $RequesterNameUser} | ?{$_."Certificate Template" -like "*User"}; $User ForEach ($usr in $User){ certutil -revoke $usr."SerialNumber" 5 } $User