获取计算机上 .pfx 证书文件的相关信息。
语法
Get-PfxCertificate [-FilePath] <string[]> [<CommonParameters>]
说明
Get-PfxCertificate cmdlet 获取表示每个指定的 .pfx 证书文件的对象。.pfx 文件包括证书和私钥。
参数
-FilePath <string[]>
指向安全文件的 .pfx 文件的完整路径。参数名(“FilePath”)为可选项。
是否为必需? |
true |
位置? |
1 |
默认值 |
|
是否接受管道输入? |
true (ByValue, ByPropertyName) |
是否接受通配符? |
false |
<CommonParameters>
此 cmdlet 支持通用参数:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。有关详细信息,请参阅 about_Commonparameters.
输入和输出
输入类型是指可通过管道传递给 cmdlet 的对象的类型。返回类型是指 Cmdlet 所返回对象的类型。
输入 |
System.String 可以通过管道将包含文件路径的字符串传递给 Get-PfxCertificate。 |
输出 |
System.Security.Cryptography.X509Certificates Get-PfxCertificate 针对每个所获取的证书返回一个对象。 |
说明
使用 Invoke-Command cmdlet 远程运行 Get-PfxCertificate 命令时,如果 .pfx 证书文件未受密码保护,则 Invoke-Command 的 Authentication 参数值必须是“CredSSP”。
示例 1
C:\PS>get-pfxcertificate -filepath C:\windows\system32\Test.pfx Password: ****** Signer Certificate: Matt Berg (Self Certificate) Time Certificate: Time Stamp: Path: C:\windows\system32\zap.pfx 说明 ----------- 此命令获取系统中 Test.pfx 证书的相关信息。
示例 2
C:\PS>invoke-command -computername Server01 -scriptblock {get-pfxcertificate -filepath C:\Text\TestNoPassword.pfx} -authentication CredSSP 说明 ----------- 此命令将从 Server01 远程计算机上获取 .pfx 证书文件。它使用 Invoke-Command 来远程运行 Get-PfxCertificate 命令。 如果 .pfx 证书文件未受密码保护,则 Invoke-Command 的 Authentication 参数值必须是“CredSSP”。
另请参阅