获取证书过期日期powershell

elm*_*izu 2 powershell

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

我需要“监控”特定的证书过期,并且希望它在过期前 30 天通知(电子邮件),直至续订。

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

$cert = "AAAAAAAEEEEEEEFIIIIIIIIIOOOOOOOOUUUUUUUU"
Get-ChildItem -Path cert: -Recurse | where {$_.Thumbprint -eq $cert}
Run Code Online (Sandbox Code Playgroud)

但如果低于 30 天,我如何获得剩余天数?

任何评论或帮助总是值得赞赏。

小智 6

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

Get-ChildItem -path cert:\LocalMachine\My | Select-Object NotAfter, Subject
Run Code Online (Sandbox Code Playgroud)