我需要列出超过一周前过期的所有证书。我试过这个命令:
Get-ChildItem -Path Cert:\LocalMachine\AuthRoot |
? {$_.NotAfter -le ((Get-Date).AddDays(-7))} |
select Subject, Issuer, NotAfter
但我只得到一个结果,这是不正确的。这家商店有很多证书,这些证书在一周前就已过期。此外,我没有在表格中列出到期日期。我想知道NotAfter
是否是有效期的正确语法?当我通过| Format-List
列出商店中的所有证书时,到期日期在那里被称为NotAfter,并且在输入$_.
之后该属性也在建议的属性列表中我甚至尝试了这个,结果相同:
Get-ChildItem -Path Cert:\LocalMachine\AuthRoot |
? {(Get-Date $_.NotAfter) -le ((Get-Date).AddDays(-7))} |
select Subject, Issuer, NotAfter