Aby wybrać konkretną kartę, przekaż tę kartę jako ostatni numer w następującym poleceniu:
rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3
3 da ci zakładkę zawartości przynajmniej w Windows XP. Nie jestem pewien co do innych wersji.
Aby uzyskać bezpośredni dostęp do interfejsu użytkownika certyfikatu (całkowicie pomija inetcpl.cpl),
rundll32.exe cryptui.dll,CryptUIStartCertMgr
Dla kompletności, oto funkcje, które udostępnia cryptui.dll; jednak są one ~~ prawie całkowicie nieudokumentowane. ~~ Znalazłem na nich dokumentację, wyszukując „CryptUi”
Wygląda na to, że jeśli chcesz podświetlić konkretny certyfikat, będziesz musiał użyć przynajmniej programu PowerShell, a nie partii, i będzie trochę owłosiony.
ACUIProviderInvokeUI
CryptUIDlgCertMgr
CryptUIDlgFreeCAContext
CryptUIDlgSelectCA
CryptUIDlgSelectCertificateA
CryptUIDlgSelectCertificateFromStore
CryptUIDlgSelectCertificateW
CryptUIDlgSelectStoreA
CryptUIDlgSelectStoreW
CryptUIDlgViewCRLA
CryptUIDlgViewCRLW
CryptUIDlgViewCTLA
CryptUIDlgViewCTLW
CryptUIDlgViewCertificateA
CryptUIDlgViewCertificatePropertiesA
CryptUIDlgViewCertificatePropertiesW
CryptUIDlgViewCertificateW
CryptUIDlgViewContext
CryptUIDlgViewSignerInfoA
CryptUIDlgViewSignerInfoW
CryptUIFreeCertificatePropertiesPagesA
CryptUIFreeCertificatePropertiesPagesW
CryptUIFreeViewSignaturesPagesA
CryptUIFreeViewSignaturesPagesW
CryptUIGetCertificatePropertiesPagesA
CryptUIGetCertificatePropertiesPagesW
CryptUIGetViewSignaturesPagesA
CryptUIGetViewSignaturesPagesW
CryptUIStartCertMgr
CryptUIWizBuildCTL
CryptUIWizCertRequest
CryptUIWizCreateCertRequestNoDS
CryptUIWizDigitalSign
CryptUIWizExport
CryptUIWizFreeCertRequestNoDS
CryptUIWizFreeDigitalSignContext
CryptUIWizImport
CryptUIWizQueryCertRequestNoDS
CryptUIWizSubmitCertRequestNoDS
DllRegisterServer
DllUnregisterServer
EnrollmentCOMObjectFactory_getInstance
I_CryptUIProtect
I_CryptUIProtectFailure
LocalEnroll
LocalEnrollNoDS
RetrievePKCS7FromCA
WizardFree
certmgr.msc
) byłby akceptowalny? Powinien wyświetlać te same certyfikaty.