Get-PfxCertificate
获取有关计算机上的 PFX 证书文件的信息。
语法
Get-PfxCertificate
[-FilePath] <String[]>
[-Password <SecureString>]
[-NoPromptForPassword]
[<CommonParameters>]
Get-PfxCertificate
-LiteralPath <String[]>
[-Password <SecureString>]
[-NoPromptForPassword]
[<CommonParameters>]
说明
cmdlet Get-PfxCertificate
获取表示每个指定的 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
Authentication 参数的值必须为 CredSSP。
参数
-FilePath
指定受保护文件的 PFX 文件的完整路径。 如果指定此参数的值,则不需要在命令行键入 -FilePath
。
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LiteralPath
安全文件的 PFX 文件的完整路径。 与 FilePath 不同,LiteralPath 参数的值严格按照所键入的形式使用。 不会将任何字符解释为通配符。 如果路径包括转义符,请将其括在单引号中。 单引号告知 PowerShell 不要将任何字符解释为转义序列。
Type: | String[] |
Aliases: | PSPath |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoPromptForPassword
禁止提示输入密码。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
指定访问 .pfx
证书文件所需的密码。
此参数是在 PowerShell 6.1 中引入的。
注意
有关 SecureString 数据保护的详细信息,请参阅 SecureString 的安全性如何?。
Type: | SecureString |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输入
可以通过管道将包含文件路径的字符串传递给 Get-PfxCertificate
。
输出
Get-PfxCertificate
为它获取的每个证书返回一个 对象。
备注
使用 Invoke-Command
cmdlet 远程运行Get-PfxCertificate
命令,并且 PFX 证书文件不受密码保护时,的 Invoke-Command
Authentication 参数的值必须为 CredSSP。