0
我想刪除用戶和他的計算機的證書。 我曾嘗試:Powershell撤消證書
Import-Module PSPKI
Import-Module ActiveDirectory
$RequesterNameComputer = "A\B$";
$RequesterNameUser = "A\C";
certutil -view -out "RequestID,SerialNumber,RequesterName,RequestType,NotAfter,CommonName" 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
$User = $csv | Where-Object {$_."requester name" -eq $RequesterNameUser} | ?{$_."Certificate Template" -like "*User"};
$User
我知道我必須使用certutil -revoke
但不知道怎麼會這樣,它會刪除所有證書,這表明$計算機和$用戶將其調整到我的腳本。
您絕對不想撤銷特定用戶/計算機的CA.這沒有任何意義。你的意思是你想從用戶的計算機上刪除CA證書嗎?或者你想撤銷用戶的(電腦?)證書嗎? –
爲什麼刪除特定的用戶/計算機沒有任何意義?我想在他離開公司時撤銷用戶和計算機的證書。 – frhling1
撤銷CA沒有意義。撤銷用戶和/或計算機證書是不一樣的。 –