在等待the new certificate module时,我们按以下方式安装证书:
win_shell: Import-PfxCertificate -filepath "{{ certificatePath }}" -certStorelocation cert:\\localmachine\\My -password $(ConvertTo-SecureString -AsPlainText -Force -String "{{ organization_key }}")
这很好用,但是如果已经安装了证书,我还没有找到任何跳过任务的好方法。我知道您可以运行SET-LOCATION CERT:\LOCALMACHINE
,它可以将证书存储作为文件系统进行访问,但可以执行creates=cert:\localmachine\path\to\my\cert
之类的操作吗?
这里最好的策略是什么?
答案 0 :(得分:0)
Test-Path
cmdlet也适用于证书提供程序:
if (Test-Path cert:\localmachine\path\to\my\cert)
{
}
答案 1 :(得分:0)
答案很简单:
creates=Cert:\\LOCALMACHINE\\My\\{{ CertificateThumbprint }}
。