获取计算机上 .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”。






另请参阅




目录