Ruft Informationen über die Authenticode-Signatur in einer Datei ab. (Get-AuthenticodeSignature)
NAMEGet-AuthenticodeSignatureÜBERSICHTRuft Informationen über die Authenticode-Signatur in einer Datei ab.SYNTAXGet-AuthenticodeSignature [-FilePath] <string[]> [<CommonParameters>]BESCHREIBUNGDas Cmdlet "Get-AuthenticodeSignature" ruft Informationen über die Authenticode-Signatur in einer Datei ab. Wenn die Datei nicht signiert ist, werden die Informationen abgerufen, die Felder bleiben jedoch leer.PARAMETER-FilePath <string[]> Gibt den Pfad zur untersuchten Datei an. Platzhalter sind zulässig, müssen jedoch zu einer einzelnen Datei führen. Der Parametername ("FilePath") ist optional. Erforderlich? true Position? 1 Standardwert Pipelineeingaben akzeptieren?true (ByValue, ByPropertyName) Platzhalterzeichen akzeptieren?false <CommonParameters> Dieses Cmdlet unterstützt folgende allgemeine Parameter: "Verbose", "Debug", "ErrorAction", "ErrorVariable", "WarningAction", "WarningVariable", "OutBuffer" und "OutVariable". Weitere Informationen erhalten Sie mit dem Befehl "get-help about_commonparameters".EINGABENSystem.String Sie können eine Zeichenfolge mit einem Dateipfad über die Pipeline an Get-AuthenticodeSignature übergeben.AUSGABENSystem.Management.Automation.Signature Get-AuthenticodeSignature gibt ein Signaturobjekt für jede Signatur zurück, die es abruft.HINWEISEWeitere Informationen über Authenticode-Signaturen in Windows PowerShell finden Sie unter "about_Signing".Beispiele
BEISPIEL 1C:\PS>get-AuthenticodeSignature -filepath C:\Test\NewScript.ps1 Beschreibung ----------- Mit diesem Befehl werden Informationen über die Authenticode-Signatur in der Datei "NewScript.ps1" abgerufen. Mit dem FilePath-Parameter wird die Datei angegeben.BEISPIEL 2C:\PS>get-authenticodesignature test.ps1, test1.ps1, sign-file.ps1, makexml.ps1 Beschreibung ----------- Mit diesem Befehl werden Informationen über die Authenticode-Signatur in den vier in der Befehlszeile aufgeführten Dateien abgerufen. Der Name des FilePath-Parameters ist optional und in diesem Befehl nicht enthalten.BEISPIEL 3C:\PS>get-childitem $pshome\*.* | foreach-object {Get-AuthenticodeSignature $_} | where {$_.status -eq "Valid"} Beschreibung ----------- Von diesem Befehl werden alle Dateien im Verzeichnis "$pshome" aufgelistet, die über eine gültige Authenticode-Signatur verfügen. Die automatische Variable "$pshome" enthält den Pfad zum Windows PowerShell-Installationsverzeichnis. Im Befehl werden mit dem Cmdlet "Get-ChildItem" die Dateien im Verzeichnis "$pshome" abgerufen. Mit dem Muster "* *" werden Verzeichnisse ausgeschlossen (es werden jedoch auch Dateien ohne Punkt im Dateinamen ausgeschlossen). Vom Befehl werden die Dateien in "$pshome" mit einem Pipelineoperator (|) an das Cmdlet "Foreach-Object" gesendet, wobei Get-AuthenticodeSignature für jede Datei aufgerufen wird. Die Ergebnisse des Befehls "Get-AuthenticodeSignature" werden an den Befehl "Where-Object" gesendet, von dem nur die Signaturobjekte mit dem Status "Valid" ausgewählt werden. VERWANDTE LINKS Online version: http://go.microsoft.com/fwlink/?LinkID=113307 (möglicherweise auf Englisch) about_Signing about_Execution_Policies Set-AuthenticodeSignature Get-ExecutionPolicy Set-ExecutionPolicy C:\Windows>powershell get-help Set-AuthenticodeSignature -full
Microsoft Windows [Version 10.0.19045.3693]
Copyright (c) 2023 Microsoft Corporation.
ColorConsole [Version 3.7.1000] PowerShell 2.0-Export