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
    }

}