Set-AuthenticodeSignature

Utilizza una firma Authenticode per firmare uno script o un altro file di Windows PowerShell.


Descrizione

Tramite il cmdlet Set-AuthenticodeSignature viene aggiunta una firma Authenticode a qualsiasi file che supporti il protocollo SIP (Session Initiation Protocol). In un file script di Windows PowerShell la firma corrisponde a un blocco di testo che indica la fine delle istruzioni eseguite nello script. Se quando viene eseguito questo cmdlet nel file è già presente una firma, la firma viene rimossa.

Parametri

Nome Descrizione e modalità d'uso
-filePath -filePath <string[]>
Specifica il percorso di un file che deve essere firmato.

-certificate -certificate <X509Certificate2>
Specifica il certificato che verrà utilizzato per firmare lo script o il file. Immettere una variabile in cui è archiviato un oggetto che rappresenta il certificato o un'espressione che consente di ottenere il certificato.

Per trovare il certificato, utilizzare Get-PfxCertificate o Get-ChildItem. Se il certificato non è valido o non dispone di autorità di firma del codice, il comando ha esito negativo.


-includeChain -includeChain <string>
Determina quali certificati della catena di attendibilità dei certificati sono inclusi nella firma digitale. Il valore predefinito è "NotRoot".

I valori validi sono:
"Signer": include solo il certificato del firmatario.

"NotRoot": include tutti i certificati della catena di certificati, ad eccezione dell'autorità principale.

"All": include tutti i certificati della catena di certificati.


-timeStampServer -timeStampServer <string>
Utilizza il server di timestamp specificato per certificare l'ora esatta in cui il certificato è stato aggiunto al file. Digitare l'URL del server di timestamp sotto forma di stringa.

-force -force
Ignora le restrizioni che impediscono la corretta esecuzione del comando, purché le modifiche non abbiano effetti negativi sulla protezione. Force, ad esempio, ignora l'attributo di sola lettura o crea directory per completare un percorso di file, ma non tenta di modificare le autorizzazioni per il file.

-whatIf -whatIf
Descrive ciò che accadrebbe se si eseguisse il comando senza eseguirlo realmente.

-confirm -confirm
Richiede una conferma prima di eseguire il comando.

Contenuti riprodotti su gentile concessione di Microsoft Corporation.
© 2007 Microsoft Corporation. All rights reserved.

Commenti



Nessun commento disponibile.

Cobisi EmailVerify.NET is a Microsoft .NET software component that validates email addresses. valid email