当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 PowerShell 中获取证书到期日期

作者:精品下载站 日期:2024-12-15 00:31:18 浏览:13 分类:玩电脑

在 PowerShell 中获取证书到期日期


使用 Get-ChildIem cmdlet 在 PowerShell 中获取证书到期日期。它使用 Path 参数接受证书存储位置路径来检索 所有证书

证书作为应用程序或网站安全的一部分非常重要,因此了解它们何时过期非常重要。

PowerShell 中的 Get-ChildItem cmdlet 用于从指定位置检索项目。证书存储在 CurrentUserLocalMachine 位置。

在本文中,我们将讨论如何在 PowerShell 中获取证书到期日期。

使用 PowerShell 检索 Windows 认证位置

要获取 Windows 操作系统中的证书存储位置,请运行以下 PowerShell 命令。

 Get-ChildItem -Path Cert:\* 

在上面的 PowerShell 脚本中,Get-ChildItem 命令使用 Path 参数指定证书位置。它检索 Windows 中可用的所有认证存储位置的列表。

上述用于检查和检索证书存储位置的 PowerShell 的输出为:

[玩转系统] 在 PowerShell 中获取证书到期日期

上面的 PowerShell 脚本获取 CurrentUser 证书存储和 LocalMachine 存储位置。

LocalMachine 证书存储位于注册表中的 HKEY_LOCAL_MACHINE 根 下。

CurrentUser 证书存储位于注册表中的 HKEY_CURRENT_USER root 下。

获取证书到期日期

在 PowerShell 中使用 Get-ChildItem cmdlet 检索证书的到期日期。

在以下示例中,它从 LocalMachine 存储中获取所有证书的列表及其过期日期、指纹和友好名称。

Get-ChildItem -Path Cert:\LocalMachine\My\ | Select Thumbprint,FriendlyName,NotAfter, NotBefore 

在上面的 PowerShell 脚本中,Get-ChildItem 命令使用 Path 参数指定 LocalMachine\My 证书存储位置路径并检索所有证书的到期日期、FriendlyName 和证书的指纹。

证书的 NotAfter 属性用于获取证书的到期日期。当证书设置为过期或不再有效时,它会返回证书的日期和时间。

上述用于从 LocalMachine 存储中获取所有证书并获取其过期日期的 PowerShell 脚本的输出为:

[玩转系统] 在 PowerShell 中获取证书到期日期

酷提示:如何在 PowerShell 中检查 SSL 证书到期日期!

结论

我希望上述有关如何从证书存储中检索证书并使用 Get-ChildItem cmdlet 获取证书到期日期的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯