Private/Remove-OldCert.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function Remove-OldCert { [CmdletBinding()] param( [string]$OldCertThumb ) if ($null -eq $OldCertThumb) { return } $oldCert = Get-ChildItem Cert:\LocalMachine\My | Where-Object {$_.Thumbprint -eq $OldCertThumb} if ($oldCert) { Write-Verbose "Deleting old certificate with thumbprint $OldCertThumb" $oldCert | Remove-Item } } |