用 PowerShell 批量扫本机证书,找出快过期的那些

证书过期不带任何提醒,只能自己定期扫一遍。

用 Cert 提供程序列本机与当前用户的存储,读出 NotAfter 字段。

筛出 30 天内到期的,按到期时间排序输出。

再把它做成计划任务每周跑,结果落文件备查。

# 列出 30 天内到期的证书(本机存储)
Get-ChildItem Cert:\LocalMachine\My |
  Where-Object { $_.NotAfter -lt (Get-Date).AddDays(30) } |
  Sort-Object NotAfter |
  Select-Object Subject, NotAfter, Thumbprint

# 只看已过期的
Get-ChildItem Cert:\LocalMachine\My |
  Where-Object { $_.NotAfter -lt (Get-Date) }
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容