Condividi tramite


Get-PfxCertificate

Ottiene informazioni sui file di certificato PFX nel computer.

Sintassi

ByPath (Impostazione predefinita)

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

ByLiteralPath

Get-PfxCertificate
    -LiteralPath <String[]>
    [<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.

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

ByPath
Posizione:0
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-LiteralPath

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

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:PSPath

Set di parametri

ByLiteralPath
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

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.