注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。
By:Anders Mail:katrina520@163.com
检索数字签名
Get-AuthenticodeSignature cmdlet 能够让你取回有关数字签名证书的一些信息(如果存在的话)被用来签署一份文件。举个例子来说,这个命令会对windows powershell可执行文件返回一些数字签名:
Get
-
AuthenticodeSignature
"
C:Program FilesWindows PowerShellv1.0Windows PowerShell.exe
"
并且输入下面的数据会返回:
SignerCertificate Status Path
----------------- ------ ----
564E01066387F26C912010D06BD78D3CF1E845AB Valid Windows PowerShell.exe
----------------- ------ ----
564E01066387F26C912010D06BD78D3CF1E845AB Valid Windows PowerShell.exe
假设一个文件(比如 C:/Scripts/Test.txt )未获数字签名,然后你会得到所返回的数据类似是这样的:
SignerCertificate Status Path
----------------- ------ ----
UnknownError test.txt
----------------- ------ ----
UnknownError test.txt
英文原文:http://www.microsoft.com/technet/scriptcenter/topics/msh/cmdlets/get-authenticodesignature.mspx