获取证书到期日期powershell

时间:2018-04-26 22:24:33

标签: powershell

我想了解您的想法,您将如何获得证书过期的剩余天数。

我需要“监控”一个特定的证书到期日期,并且在它到期之前30天通知(电子邮件),直到续订为止。

我可以通过运行来查找证书:

$cert = "AAAAAAAEEEEEEEFIIIIIIIIIOOOOOOOOUUUUUUUU"
Get-ChildItem -Path cert: -Recurse | where {$_.Thumbprint -eq $cert}

但如果是在30以下,我怎么能得到余下的日子。

任何评论或帮助总是让人欣赏。

3 个答案:

答案 0 :(得分:0)

get-childitem -path cert: -recurse -Expiringindays 30

答案 1 :(得分:0)

Fixitrod给出了正确的答案。但是,如果您想以某种方式知道确切的到期日期,则可以运行以下命令:

Get-ChildItem -path cert:\LocalMachine\My | Select-Object NotAfter, Subject

答案 2 :(得分:0)

抱歉,我将最后一个命令稍微修改为以下,以便我可以获取更多信息并在列表视图中对其进行格式化

get-childitem -path 证书:-recurse -Expiringindays 30 | Select-Object Issuer、NotAfter、Subject、FriendlyName |佛罗里达