Get-PfxCertificate

コンピューター上の PFX 証明書ファイルに関する情報を取得します。

構文

Get-PfxCertificate
   [-FilePath] <String[]>
   [-Password <SecureString>]
   [-NoPromptForPassword]
   [<CommonParameters>]
Get-PfxCertificate
   -LiteralPath <String[]>
   [-Password <SecureString>]
   [-NoPromptForPassword]
   [<CommonParameters>]

説明

コマンドレットは 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 証明書ファイルを取得します。 コマンドをリモートでGet-PfxCertificate実行するために使用Invoke-Commandされます。

PFX 証明書ファイルがパスワードで保護されていない場合、Authentication パラメーターのInvoke-Command値は 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 で導入されました。

Note

SecureString データ保護の詳細については、「SecureString のセキュリティ保護方法」を参照してください

Type:SecureString
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

String

へのファイル パス Get-PfxCertificateを含む文字列をパイプ処理できます。

出力

X509Certificate2

Get-PfxCertificate は、取得した各証明書のオブジェクトを返します。

メモ

コマンドレットをInvoke-Command使用してコマンドをGet-PfxCertificateリモートで実行し、PFX 証明書ファイルがパスワードで保護されていない場合、Authentication パラメーターのInvoke-Command値は CredSSP である必要があります。