Get-AuthenticodeSignature
파일의 Authenticode 서명에 대한 정보를 가져옵니다.
구문
Get-AuthenticodeSignature
[-FilePath] <String[]>
[<CommonParameters>]
Get-AuthenticodeSignature
-LiteralPath <String[]>
[<CommonParameters>]
Description
Get-AuthenticodeSignature cmdlet은 파일의 Authenticode 서명에 대한 정보를 가져옵니다. 파일에 서명되지 않은 경우 정보가 검색되지만 필드는 비어 있습니다.
예제
예제 1: 파일에 대한 Authenticode 서명 가져오기
Get-AuthenticodeSignature -FilePath "C:\Test\NewScript.ps1"
이 명령은 NewScript.ps1 파일의 Authenticode 서명에 대한 정보를 가져옵니다. FilePath 매개 변수를 사용하여 파일을 지정합니다.
예제 2: 여러 파일에 대한 Authenticode 서명 가져오기
Get-AuthenticodeSignature test.ps1, test1.ps1, sign-file.ps1, makexml.ps1
이 명령은 명령줄에 나열된 네 개의 파일에 대한 Authenticode 서명에 대한 정보를 가져옵니다. 이 예제에서는 선택 사항인 FilePath 매개 변수의 이름을 생략합니다.
예제 3: 여러 파일에 대해 유효한 Authenticode 서명만 가져오기
Get-ChildItem $PSHOME\*.* | ForEach-object {Get-AuthenticodeSignature $_} | Where-Object {$_.status -eq "Valid"}
이 명령은 유효한 Authenticode 서명이 있는 $PSHOME
디렉터리의 모든 파일을 나열합니다.
$PSHOME
자동 변수에는 PowerShell 설치 디렉터리에 대한 경로가 포함됩니다.
이 명령은 Get-ChildItem cmdlet을 사용하여 $PSHOME
디렉터리에 파일을 가져옵니다.
패턴을 사용합니다. 디렉터리를 제외할 있습니다(파일 이름에 점이 없는 파일도 제외됨).
이 명령은 파이프라인 연산자(|)를 사용하여 $PSHOME
파일을 ForEach-Object cmdlet으로 보냅니다. 여기서 각 파일에 대해 Get-AuthenticodeSignature 호출됩니다.
Get-AuthenticodeSignature 명령의 결과는 유효한 상태의 서명 개체만 선택하는 Where-Object 명령으로 전송됩니다.
매개 변수
-FilePath
검사할 파일의 경로를 지정합니다.
와일드카드는 허용되지만 단일 파일로 이어져야 합니다.
이 매개 변수의 값을 지정할 때 명령줄에 -FilePath
입력할 필요는 없습니다.
형식: | String[] |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | True |
-LiteralPath
검사할 파일의 경로를 지정합니다. FilePath달리 LiteralPath 매개 변수의 값은 입력된 대로 정확하게 사용됩니다. 와일드카드로 해석되는 문자는 없습니다. 경로에 이스케이프 문자가 포함된 경우 작은따옴표로 묶습니다. 작은따옴표는 PowerShell에 문자를 이스케이프 문자로 해석하지 않도록 지시합니다.
형식: | String[] |
별칭: | PSPath |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
입력
파일 경로가 포함된 문자열을 get-AuthenticodeSignature
출력
Get-AuthenticodeSignature 가져오는 각 서명에 대한 서명 개체를 반환합니다.
참고
PowerShell의 Authenticode 서명에 대한 자세한 내용은 about_Signing참조하세요.