次の方法で共有


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 証明書ファイルがパスワードで保護されていない場合、Invoke-CommandAuthentication パラメーターの値は CredSSP である必要があります。

パラメーター

-FilePath

セキュリティで保護されたファイルの PFX ファイルへの完全なパスを指定します。 このパラメーターの値を指定する場合は、コマンド ラインで -FilePath を入力する必要はありません。

型:String[]
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-LiteralPath

セキュリティで保護されたファイルの PFX ファイルへの完全なパス。 FilePathとは異なり、LiteralPath パラメーターの値は、型指定されたとおりに使用されます。 ワイルドカードとして解釈される文字はありません。 パスにエスケープ文字が含まれている場合は、単一引用符で囲みます。 単一引用符は、エスケープ シーケンスとして文字を解釈しないように PowerShell に指示します。

型:String[]
Aliases:PSPath
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-NoPromptForPassword

パスワードの入力を求めるメッセージを表示しない。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Password

.pfx証明書ファイルにアクセスするために必要なパスワードを指定します。

このパラメーターは、PowerShell 6.1 で導入されました。

Note

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

型:SecureString
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

String

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

出力

X509Certificate2

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

メモ

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