Powershell脚本get-pfxcertificate跳过密码

时间:2018-01-10 21:08:16

标签: powershell

今天我正在尝试搜索"跳过"请求时的密码。有没有办法做到这一点或做类似的事情,比如在请求时自动输入随机密码?

Get-PfxCertificate "c:\path\file"

Thumbprint                                Subject
----------                                -------
****************************************  CN=****************
****************************************  CN=****************
Password: (example: random)

(我知道如果你输入一个随机密码,我会收到错误,但我不在乎。)

1 个答案:

答案 0 :(得分:1)

您可以尝试加载证书文件而不提供密码,并禁止抛出任何异常:

foreach($PfxFile in Get-ChildItem C:\Path\to\cert\files -Filter *.pfx) {
  try {
    [System.Security.Cryptography.X509Certificates.X509Certificate2]::CreateFromCertFile($PfxFile.FullName)
  }
  catch {
    continue
  }
}