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.