Powershell - 从商店删除证书

时间:2015-03-06 08:10:24

标签: powershell certificate

我想从我的计算机帐户下的个人文件夹中删除testcertificate。我希望通过字段发布来做到这一点。不是证书的名称。 这是我到目前为止所得到的:

  $issuername = "domain-Issuing-CA"
  get-item cert:\\LocalMachine\\My\\* | foreach { if($_.issuer.Contains($issuername)) { remove-item $_ }}

基本上我认为会发生什么,是在storename我的(这是个人)下的localmachine帐户下查看,然后如果发行人包含我的设定值,则查看每个证书。

但它没有找到它,但我真的不确定issuer.Contains是否已经足够了,我在C#中工作,但我是Powershell的新手。

1 个答案:

答案 0 :(得分:1)

contains针对数组运行,而不是字符串尝试这样做:

cd Cert:\LocalMachine\My 
ls | ?{$_.issuer -match $issuername}