ColorConsole [Version 1.7.1000] PowerShell 2.0-Export
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.
C:\Windows-7>Powershell get-help Get-AuthenticodeSignature -full
NAME
Get-AuthenticodeSignature
# ÜBERSICHT
Ruft Informationen über die Authenticode-Signatur in einer Datei ab.
# SYNTAX
Get-AuthenticodeSignature [-FilePath
] <string
[]>
[<CommonParameters>
]
# BESCHREIBUNG
Das 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".
# EINGABEN
System.String
Sie können eine Zeichenfolge mit einem Dateipfad über die Pipeline an
Get-AuthenticodeSignature übergeben.
# AUSGABEN
System.Management.Automation.Signature
Get-AuthenticodeSignature gibt ein Signaturobjekt für jede Signatur zurück, die es abruft.
# HINWEISE
Weitere Informationen über Authenticode-Signaturen in Windows PowerShell finden Sie unter "
about_Signing".
# BEISPIEL 1
C:\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 2
C:\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 3
C:\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