Condividi tramite


Get-PfxCertificate

Ottiene informazioni sui file di certificato PFX nel computer.

Sintassi

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

Descrizione

Il Get-PfxCertificate cmdlet ottiene un oggetto che rappresenta ogni file di certificato PFX specificato. Un file PFX include sia il certificato che una chiave privata.

Esempio

Esempio 1: Ottenere un certificato 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

Questo comando ottiene informazioni sul file di certificato Test.pfx nel sistema.

Esempio 2: Ottenere un certificato PFX da un computer remoto

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

Questo comando ottiene un file di certificato PFX dal computer remoto Server01. Invoke-Command Usa per eseguire un Get-PfxCertificate comando in modalità remota.

Quando il file di certificato PFX non è protetto da password, il valore del parametro Authentication di Invoke-Command deve essere CredSSP.

Parametri

-FilePath

Specifica il percorso completo del file PFX del file protetto. Se si specifica un valore per questo parametro, non è necessario digitare -FilePath nella riga di comando.

Tipo:String[]
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-LiteralPath

Percorso completo del file PFX del file protetto. A differenza di FilePath, il valore del parametro LiteralPath viene usato esattamente come viene tipizzato. Nessun carattere viene interpretato come carattere jolly. Se il percorso include caratteri di escape, racchiuderlo tra virgolette singole. Le virgolette singole indicano a PowerShell di non interpretare alcun carattere come sequenze di escape.

Tipo:String[]
Alias:PSPath
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-NoPromptForPassword

Elimina la richiesta di una password.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Password

Specifica una password necessaria per accedere a un file di .pfx certificato.

Questo parametro è stato introdotto in PowerShell 6.1.

Nota

Per altre informazioni sulla protezione dei dati SecureString , vedere How secure is SecureString?.

Tipo:SecureString
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

String

È possibile inviare tramite pipe una stringa contenente un percorso di file a Get-PfxCertificate.

Output

X509Certificate2

Get-PfxCertificate restituisce un oggetto per ogni certificato che ottiene.

Note

Quando si usa il Invoke-Command cmdlet per eseguire un Get-PfxCertificate comando in modalità remota e il file di certificato PFX non è protetto da password, il valore del parametro Authentication di Invoke-Command deve essere CredSSP.