2

特定の証明書 (SAP の証明書) を削除しようとしています。

$store = New-Object System.Security.Cryptography.X509Certificates.X509Store “Root”,”LocalMachine”
$store.Open(“ReadWrite”)

foreach ($Curr in $store.Certificates)
{
    if ($Curr -like $serchPatern)
    {
        $store.Remove($curr)
    }
}

アクセス拒否エラーが表示されます

forループ(foreachの代わりに)で同じことを試しましたが、うまくいきませんでした...

スクリプトなしで削除しようとしても問題ありません

スクリプトを使用して他の証明書を削除しようとしても問題ありません...したがって、問題はそれらの特定の証明書にあります

誰が問題が何であるか知っていますか?

前もって感謝します

4

1 に答える 1

1

あなたのセッションはおそらく上昇していません。PowerShell アイコンを右クリックし、[管理者として実行] を選択します。

于 2012-12-09T09:59:03.400 に答える