我试图通过执行
$thumbprint = (Get-ChildItem -path cert:\localmachine\my | where {$_.Subject -like "*.contoso.com."}).Thumbprint我似乎捕获了两个拇指指纹,一个用于ssl通配符证书,另一个用于客户机/服务器身份验证证书。
我只想捕获ssl通配符证书。
$thumbprint = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX我在这里错过了什么?
发布于 2016-03-02 06:08:07
过滤器中的*字符是一个通配符,它比星号字符更匹配。尝试修改您的筛选器以使用-eq。也许如下所示:
... | where { $_.Subject -eq "CN=*.contoso.com." }或者,如果这是在脚本中,您可以使用一个反勾符来转义*。如果从命令行运行,则使用双回勾号转义它。根据支持Cmdlet参数中的通配符的文档。
... | where { $_.Subject -like "``*.contoso.com." }https://stackoverflow.com/questions/35739377
复制相似问题