[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
这里有篇文章,可能是你需要的:
https://blog.csdn.net/sinat_41104353/article/details/82826406
1

评分人数

TOP

  1. [System.Collections.ArrayList]$arr = @('"文件名","证书","序列号","颁发者","使用者","有效期"');
  2. forEach( $file In (dir 'C:\Windows\System32\drivers\*.sys') ){
  3.     $sig = Get-AuthenticodeSignature $file.FullName;
  4.     if( $sig.Status -eq 'Valid' ){
  5.         $str = '"' + $file.Name + '",';                                                 #文件名
  6.         $str += '"' + $sig.SignerCertificate.Thumbprint + '",';                         #证书
  7.         $str += '"' + $sig.SignerCertificate.SerialNumber + '",';                       #序列号
  8.         $str += '"' + $sig.SignerCertificate.IssuerName.Name.split('=,')[1] + '",';     #颁发者
  9.         $str += '"' + $sig.SignerCertificate.SubjectName.Name.split('=,')[1] + '",';    #使用者
  10.         $str += '"' + $sig.SignerCertificate.NotBefore.ToString('yyyy/MM/dd HH:mm:ss'); #有效期
  11.         $str += ' 至 ';
  12.         $str += $sig.SignerCertificate.NotAfter.ToString('yyyy/MM/dd HH:mm:ss') + '"';
  13.         $null = $arr.Add($str);
  14.     }
  15. }
  16. sc 'D:\result.csv' $arr
复制代码
1

评分人数

TOP

返回列表