powershell - 确定是否使用 CN(通过 powershell 2.0)安装了证书?

标签 powershell certificate

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

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

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

有任何想法吗?谢谢!

最佳答案

像这样的东西可以为你工作吗?

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

关于powershell - 确定是否使用 CN(通过 powershell 2.0)安装了证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15280572/

相关文章:

Azure 的 New-AzureRmHDInsightCluster 命令不接受记录的 ComponentVersion 选项

powershell - Set-MsolCompanySettings 相当于 Graph API 或 AzureAD cmdlet

powershell - 即使在 Receive-Job 之后 "HasMoreData"也是真的

macos - Productsigned Mac 应用程序未安装在非我的计算机中

java - 基于自签名证书的身份验证

ios - Xcode Command/usr/bin/codesign 失败,退出代码 1 : errSecInternalComponent

xml - XML子树-仅选择指定的子节点,但与父节点一起选择

powershell - Powershell:Foreach输入

Azure 应用服务无法验证 .pfx 文件 : Certificate failed validation because it could not be loaded

.net - 带有 cer 文件的 X509Certificate2 ctor