获取PowerShell中

时间:2017-12-18 14:49:58

标签: powershell certificate

我需要列出超过一周前过期的所有证书。我试过这个命令:

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

0 个答案:

没有答案