使用PowerShell获取本地计算机和所有用户证书

时间:2013-09-10 06:30:26

标签: powershell x509certificate

我可以通过

获取本地计算机和当前用户存储中的所有证书
Get-ChildItem Cert: -Recurse |
    ? { $_ -is [System.Security.Cryptography.X509Certificates.X509Certificate2] }

如何为本地计算机上的所有用户执行相同的操作?
(我需要找到一个证书,我所知道的只是一个序列号,它肯定安装在某个商店)

1 个答案:

答案 0 :(得分:3)

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