2

我可以通过以下方式获取本地机器和当前用户存储中的所有证书

Get-ChildItem Cert: -Recurse |
    ? { $_ -is [System.Security.Cryptography.X509Certificates.X509Certificate2] }

我如何为本地机器上的所有用户做同样的事情?
(我需要找到一个特定的证书,我只知道一个序列号,并且它肯定安装在某个商店中)

4

1 回答 1

3

用户证书存储在用户的注册表配置单元中,因此您需要以特定用户身份登录或将他的配置单元加载到注册表中并手动解码证书 BLOBs。我不知道获取其他用户证书的其他方法。

于 2013-09-11T07:10:43.037 回答