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
È possibile inviare tramite pipe una stringa contenente un percorso di file a Get-PfxCertificate
.
Output
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.