共用方式為


Get-PfxCertificate

取得電腦上 .pfx 憑證檔案的相關資訊。

Syntax

Get-PfxCertificate
   [-FilePath] <String[]>
   [<CommonParameters>]
Get-PfxCertificate
   -LiteralPath <String[]>
   [<CommonParameters>]

Description

Get-PfxCertificate Cmdlet 會取得代表每個指定 .pfx 憑證檔案的物件。 .pfx 檔案包含憑證與私密金鑰。

範例

範例 1:取得 .pfx 憑證

PS C:\> 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 憑證

PS C:\> Invoke-Command -ComputerName "Server01" -ScriptBlock {Get-PfxCertificate -FilePath "C:\Text\TestNoPassword.pfx}" -authentication CredSSP

此命令會從 Server01 遠端電腦取得 .pfx 憑證檔案。 它會使用 Invoke-Command 從遠端執行 Get-PfxCertificate 命令。

當 .pfx 憑證檔案不受密碼保護時,Invoke-CommandAuthentication 參數值必須是 CredSSP。

參數

-FilePath

指定安全檔案之 .pfx 檔案的完整路徑。 如果您指定此參數的值,則不需要在命令列輸入 -FilePath

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-LiteralPath

受保護檔案之 .pfx 檔案的完整路徑。 LiteralPath 參數值與 FilePath 不同,會完全依照其輸入值來使用。 沒有字元會被視為萬用字元。 如果路徑包含逸出字元,請將它括在單引號中。 單引號告知 Windows PowerShell 不要將任何字元視為逸出序列。

Type:String[]
Aliases:PSPath
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

輸入

String

您可以使用管線將包含檔案路徑的字串傳送至 Get-PfxCertificate

輸出

X509Certificate2

Get-PfxCertificate 會針對它取得的每個憑證傳回物件。

備註

  • 使用 Invoke-Command Cmdlet 從遠端執行 Get-PfxCertificate 命令,且 .pfx 憑證檔案不受密碼保護時,Invoke-CommandAuthentication 參數值必須是 CredSSP。