0

有没有办法根据命令证书的 ExpirationDate 来限制我的证书列表certutil -view -restrict

我有近 200 万张证书。在 excel 文件中很难找到,因为 excel 不能很好地打开它

@ECHO
certutil -view -restrict "NotAfter>=2/22/2020 12:00AM , NotBefore>=3/13/2020 12:00AM , disposition=20" -out "RequesterName,CommonName,CertificateTemplate,NotAfter" csv > C:\Report\march2020.csv
4

1 回答 1

0

要过滤证书的到期时间,请使用Certificate Expiration Date而不是NotAfter.

要显示证书在特定日期到期的时间,您需要过滤输出,以便将其限制为从该日期开始(2020 年 3 月 25 日 00:00)到第二天开始(2020 年 3 月 26 日之前)之间的所有内容)。没有时间的日期,相当于00:00那个日期。

你可以这样做:

certutil -view -restrict "Certificate Expiration Date >= 25/03/2020,Certificate Expiration Date < 26/03/2020" -out "RequesterName,CommonName,CertificateTemplate,Certificate Expiration Date" csv > C:\Report\march2020.csv

注意:该示例使用dd/mm/yyyy日期,但您应该以您的语言环境期望的格式在系统上输入日期。

要获取可以筛选运行的选项列表certutil -schema

于 2020-03-14T19:46:17.687 回答