Freigeben über


Get-PfxCertificate

Ruft Informationen zu PFX-Zertifikatdateien auf dem Computer ab.

Syntax

ByPath (Standard)

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

ByLiteralPath

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

Beschreibung

Das Cmdlet Get-PfxCertificate ruft ein Objekt ab, das jede angegebene PFX-Zertifikatdatei darstellt. Eine PFX-Datei enthält sowohl das Zertifikat als auch einen privaten Schlüssel.

Beispiele

Beispiel 1: Abrufen eines PFX-Zertifikats

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

Mit diesem Befehl werden Informationen über das Zertifikat "Test.pfx" auf dem System abgerufen.

Beispiel 2: Abrufen eines PFX-Zertifikats von einem Remotecomputer

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

Mit diesem Befehl wird eine PFX-Zertifikatdatei vom Remotecomputer Server01 abgerufen. Er verwendet Invoke-Command, um einen Get-PfxCertificate-Befehl remote auszuführen.

Wenn die PFX-Zertifikatdatei nicht kennwortgeschützt ist, muss der Wert des Authentication-Parameters von Invoke-Command CredSSP sein.

Parameter

-FilePath

Gibt den vollständigen Pfad zur PFX-Datei der gesicherten Datei an. Wenn Sie einen Wert für diesen Parameter angeben, ist es nicht erforderlich, -FilePath an der Befehlszeile einzugeben.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByPath
Position:0
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-LiteralPath

Der vollständige Pfad zur PFX-Datei der gesicherten Datei. Im Gegensatz zu FilePath-wird der Wert des LiteralPath--Parameters genau so verwendet, wie er eingegeben wird. Es werden keine Zeichen als Wildcards interpretiert. Wenn der Pfad Escapezeichen enthält, müssen Sie ihn in einfache Anführungszeichen einschließen. Einfache Anführungszeichen weisen Windows PowerShell an, keine Zeichen als Escapesequenzen zu interpretieren.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:PSPath

Parametersätze

ByLiteralPath
Position:Named
Obligatorisch:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

String

Sie können eine Zeichenfolge, die einen Dateipfad enthält, über die Pipeline an Get-PfxCertificate übergeben.

Ausgaben

X509Certificate2

Get-PfxCertificate gibt für jedes Zertifikat, das es abruft, ein Objekt zurück.

Hinweise

  • Wenn Sie das Cmdlet Invoke-Command verwenden, um einen Get-PfxCertificate-Befehl remote auszuführen, und die PFX-Zertifikatdatei nicht kennwortgeschützt ist, muss der Wert des Authentication-Parameters von Invoke-Command CredSSP sein.