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

[玩转系统] 在 PowerShell 中通过指纹查找证书

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

在 PowerShell 中通过指纹查找证书


证书具有用作唯一标识符的指纹属性。将 PowerShell 中的 Get-ChildItem cmdlet 与Where-Object cmdlet 结合使用可以通过指纹查找证书。

PowerShell 中的 Where-Object cmdlet 用于筛选结果并通过指纹检索证书。

在本文中,我们将讨论如何使用 PowerShell 中的 Get-ChildItem cmdlet 按证书查找证书。

在 PowerShell 中通过指纹获取证书

使用证书的 Thumbprint 属性,通过 -eq 运算符查找与证书指纹匹配的证书。

运行以下命令以通过指纹获取证书。

Get-ChildItem -Path 'cert:\LocalMachine\My' | Where-Object { $_.Thumbprint -eq '984E459FF99D87FD97AFC46DCDCBCB90E0B7FCD5' } | Select Thumbprint,Subject,NotAfter,FriendlyName 

在上面的 PowerShell 脚本中,Get-ChildItem cmdlet 使用 Path 参数指定 LocalMachine\My 证书存储位置路径来检索证书。

它将所有证书传递给 Where-Object cmdlet 以检查证书的指纹是否等于提供的指纹。成功匹配指纹后,它会获取证书指纹、主题、友好名称和认证到期日期。

上述通过指纹查找证书的 PowerShell 脚本的输出是:

[玩转系统] 在 PowerShell 中通过指纹查找证书

结论

我希望上述有关如何使用 PowerShell 中的 Get-ChildItem cmdlet 通过指纹查找证书的文章对您有所帮助。

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

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

取消回复欢迎 发表评论:

关灯