Get-AuthenticodeSignature
A fájl Authenticode-aláírásával kapcsolatos információk lekérdezése.
Syntax
ByPath (Alapértelmezett)
Get-AuthenticodeSignature
[-FilePath] <String[]>
[<CommonParameters>]
ByLiteralPath
Get-AuthenticodeSignature
-LiteralPath <String[]>
[<CommonParameters>]
Description
A Get-AuthenticodeSignature parancsmag információt kér le egy fájl Authenticode-aláírásáról. Ha a fájl nincs aláírva, a rendszer lekéri az adatokat, de a mezők üresek.
Példák
1. példa: Fájl authenticode aláírásának lekérése
Get-AuthenticodeSignature -FilePath "C:\Test\NewScript.ps1"
Ez a parancs információt kap az Authenticode aláírásról a NewScript.ps1 fájlban. A fájl megadásához a FilePath paramétert használja.
2. példa: Az Authenticode aláírás lekérése több fájlhoz
Get-AuthenticodeSignature test.ps1, test1.ps1, sign-file.ps1, makexml.ps1
Ez a parancs a parancssorban felsorolt négy fájl authenticode-aláírásával kapcsolatos információkat kap. Ebben a példában a FilePath paraméter neve hiányzik, amely nem kötelező.
3. példa: Csak érvényes Authenticode-aláírások lekérése több fájlhoz
Get-ChildItem $PSHOME\*.* | ForEach-object {Get-AuthenticodeSignature $_} | Where-Object {$_.status -eq "Valid"}
Ez a parancs felsorolja a $PSHOME könyvtárban lévő összes olyan fájlt, amely érvényes Authenticode-aláírással rendelkezik.
Az $PSHOME automatikus változó tartalmazza a PowerShell telepítési könyvtárának elérési útját.
A parancs a Get-ChildItem parancsmaggal szerzi be a fájlokat a $PSHOME könyvtárba.
A mintát használja a könyvtárak kizárására (bár a fájlnevekben pont nélküli fájlokat is kizár).
A parancs egy folyamatkezelő (|) használatával küldi el a $PSHOME fájlokat a ForEach-Object parancsmagba, ahol minden fájlhoz Get-AuthenticodeSignature van meghívva.
A Get-AuthenticodeSignature parancs eredményei egy Where-Object parancsba kerülnek, amely csak az Érvényes állapotú aláírási objektumokat választja ki.
Paraméterek
-FilePath
Megadja a vizsgálandó fájl elérési útját.
A helyettesítő karakterek engedélyezettek, de egyetlen fájlhoz kell vezetniük.
A paraméter értékének megadásakor nem szükséges -FilePath begépelni a parancssorba.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
ByPath
| Position: | 0 |
| Kötelező: | True |
| Folyamatból származó érték: | True |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-LiteralPath
Megadja a vizsgált fájl elérési útját. A FilePath-tal ellentétben a LiteralPath paraméter értéke pontosan a beíráskor lesz használva. A rendszer egyetlen karaktert sem értelmez helyettesítő karakterként. Ha az elérési út tartalmaz egy feloldó karaktert, akkor azt egyes idézőjelek közé kell foglalnia. Az egyszeres idézőjelek azt mondják a PowerShellnek, hogy ne értelmezze a karaktereket escape karakterekként.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | PSPath |
Paraméterkészletek
ByLiteralPath
| Position: | Named |
| Kötelező: | True |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
String
A Get-AuthenticodeSignature
Kimenetek
Signature
Get-AuthenticodeSignature minden lekért aláíráshoz egy aláírásobjektumot ad vissza.
Jegyzetek
További információ az Authenticode-aláírásokról a PowerShellben: about_Signing.