【问题标题】:Determine if a certificate is installed using CN (via powershell 2.0)?确定是否使用 CN(通过 powershell 2.0)安装了证书?
【发布时间】:2013-02-23 04:55:25
【问题描述】:

我有一个 PS 2.0 脚本需要检查是否安装了一些证书。我试过了,但它没有用......

if(Test-Path cert:\LocalMachine\My\mycert1.mydomain.com)
{Write-Host "cert is installed"}

我可以为指纹做一个测试路径,但我想检查它是否以通用名称安装...?

有什么想法吗?谢谢!

【问题讨论】:

    标签: powershell certificate


    【解决方案1】:

    这样的东西对你有用吗?

    [bool](dir cert:\LocalMachine\My\ | ? { $_.subject -like "cn=localho*" })
    

    【讨论】:

    • 这是一个好的开始,谢谢 - 如果我想在“cn=locahost”之后添加通配符怎么办?我只对匹配 CN 的开头感兴趣...
    • @DominicBrunetti 编辑我的答案以满足您的需要,使用 -like that accept wildcards
    • 就是这样!非常感谢!
    猜你喜欢
    • 2012-08-02
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 2017-12-10
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多