Get-PfxCertificate
获取有关计算机上的 PFX 证书文件的信息。
语法
Get-PfxCertificate
[-FilePath] <String[]>
[<CommonParameters>]
Get-PfxCertificate
-LiteralPath <String[]>
[<CommonParameters>]
说明
Get-PfxCertificate
cmdlet 获取表示每个指定的 PFX 证书文件的对象。
PFX 文件包括证书和私钥。
示例
示例 1:获取 PFX 证书
Get-PfxCertificate -FilePath "C:\windows\system32\Test.pfx"
Password: ******
Signer Certificate: David Chew (Self Certificate)
Time Certificate:
Time Stamp:
Path: C:\windows\system32\zap.pfx
此命令获取有关系统上 Test.pfx 证书文件的信息。
示例 2:从远程计算机获取 PFX 证书
Invoke-Command -ComputerName "Server01" -ScriptBlock {Get-PfxCertificate -FilePath "C:\Text\TestNoPassword.pfx"} -Authentication CredSSP
此命令从 Server01 远程计算机获取 PFX 证书文件。 它使用 Invoke-Command
远程运行 Get-PfxCertificate
命令。
当 PFX 证书文件不受密码保护时,身份验证Invoke-Command
参数的值必须为 CredSSP。
参数
-FilePath
指定受保护文件的 PFX 文件的完整路径。 如果为此参数指定值,则无需在命令行键入 -FilePath
。
类型: | String[] |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-LiteralPath
受保护文件的 PFX 文件的完整路径。 与 FilePath不同,LiteralPath 参数的值与键入时完全相同。 不会将任何字符解释为通配符。 如果路径包含转义字符,请将它括在单引号中。 单引号告知 PowerShell 不要将任何字符解释为转义序列。
类型: | String[] |
别名: | PSPath |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
输入
可以通过管道将包含文件路径的字符串传递给 Get-PfxCertificate
。
输出
Get-PfxCertificate
为它获取的每个证书返回一个对象。
备注
使用 Invoke-Command
cmdlet 远程运行 Get-PfxCertificate
命令并且 PFX 证书文件不受密码保护时,Invoke-Command
的 身份验证 参数的值必须是 CredSSP。