Share via


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 証明書ファイルを取得します。 を使用 Invoke-Command してコマンドをリモートで Get-PfxCertificate 実行します。

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 で導入されました。

注意

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 である必要があります。