gpt4 book ai didi

powershell - 获取证书的指纹

转载 作者:行者123 更新时间:2023-12-02 23:51:26 25 4
gpt4 key购买 nike

我想将证书的指纹存储在如下变量中:

$thumbprint = 0F273F77B77E8F60A8B5B7AACD032FFECEF4776D

但是我的命令输出是:

Get-ChildItem -Path Cert:\LocalMachine\My | Where-Object {$_.Subject -match "XXXXX"}

Thumbprint Subject
---------- -------
0F273F77B77E8F60A8B5B7AACD032FFECEF4776D CN=XXXXXXX, OU=YYYYYYY

我需要删除除该输出的指纹之外的所有内容

有什么想法吗?

最佳答案

您所要做的就是将命令括在括号中,然后使用点表示法访问 Thumbprint 属性。

试试这个:

$Thumbprint = (Get-ChildItem -Path Cert:\LocalMachine\My | Where-Object {$_.Subject -match "XXXXXXX"}).Thumbprint;
Write-Host -Object "My thumbprint is: $Thumbprint";

如果您从命令中获取多个证书,则必须将指纹连接成单个字符串,也许可以使用 -join PowerShell 运算符。

$Thumbprint = (Get-ChildItem -Path Cert:\LocalMachine\My | Where-Object {$_.Subject -match "XXXXXXX"}).Thumbprint -join ';';
Write-Host -Object "My thumbprints are: $Thumbprint";

关于powershell - 获取证书的指纹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com