Get-PfxCertificate
取得計算機上 PFX 憑證檔案的相關信息。
語法
Get-PfxCertificate
[-FilePath] <String[]>
[-Password <SecureString>]
[-NoPromptForPassword]
[<CommonParameters>]
Get-PfxCertificate
-LiteralPath <String[]>
[-Password <SecureString>]
[-NoPromptForPassword]
[<CommonParameters>]
Description
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 憑證檔案不受密碼保護時,的 Authentication 參數 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 |
-NoPromptForPassword
隱藏提示輸入密碼。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Password
指定存取 .pfx
憑證檔案所需的密碼。
此參數是在 PowerShell 6.1 中引進的。
注意
如需 SecureString 數據保護的詳細資訊,請參閱 SecureString 有多安全?。
類型: | SecureString |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
您可以使用管線將包含檔案路徑的字串傳送至 Get-PfxCertificate
。
輸出
Get-PfxCertificate
會針對它取得的每個憑證傳回 物件。
備註
使用 Invoke-Command
Cmdlet 從遠端執行Get-PfxCertificate
命令,且 PFX 憑證檔案不受密碼保護時,的 Authentication 參數Invoke-Command
值必須是 CredSSP。