如果在Windows中的证书管理器中打开证书的属性窗口,您将看到友好名称和描述字段。我试图通过powershell以编程方式进入描述字段。
通过powershell的证书提供者证书访问证书时:您获得的对象仅将FriendlyName公开为名称。
据我所知,这都是CAPICOM API的包装器。无论是描述还是get_extendedproperties方法都没有公开。
如何通过PowerShell有问题地访问说明字段?请注意,我试着简单地做
$store = new-object -com "CAPICOM.Store"
直接使用CAPICOM api This Link,但我的64位Win2K8盒子出现80040154错误。
答案 0 :(得分:1)
打开x86 Powershell而不是x64。这应该让你开始:
$store = new-object -com "CAPICOM.Store"
$store.Open(2, "CA", 1)
$store | fl *
$store.Certificates
$store.Certificates | %{ $_.display() }
$store.Certificates | %{ $_.extendedproperties() }