繁体   English   中英

获取证书到期日期 powershell

[英]get certificate expiration date powershell

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

我需要“监控”一个特定的证书过期时间,并且喜欢它在过期之前通知(电子邮件)30 天,直到它更新。

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

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

但是如果低于 30,我怎么能得到剩余的天数。

任何评论或帮助总是很感激。

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

Get-ChildItem -path cert:\LocalMachine\My | Select-Object NotAfter, Subject
get-childitem -path cert: -recurse -Expiringindays 30

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

get-childitem -path 证书:-recurse -Expiringindays 30 | Select-Object Issuer、NotAfter、Subject、FriendlyName | FL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM