Windows中证书存储的文件夹路径是什么?意思是,在powershell中,我可以做类似
cd cert:\localmachine
的事情,有没有办法通过文件资源管理器导航到这个路径?
我的情况:我从本地计算机证书存储中删除了一些证书。这包括 Windows 用于登录的证书。因此我被锁在了那台机器之外。我将硬盘驱动器从锁定的虚拟机安装到另一个虚拟机,现在我可以访问这些文件,包括删除之前导出的证书的备份。我的目标是将备份中的证书安装到位于已安装硬盘驱动器中某处的证书存储中。挑战是我无法弄清楚证书存储位于硬盘驱动器中的位置,以将其指定为导入证书 cmdlet 的一部分。
在powershell中,我正在做类似的事情
import-certificate -filepath d:\users\xxxx\desktop\backup.pfx --certstorelocation whatGoesHere
对于 --certstorelocation,如果我使用 cert:\localmachine\
,证书将安装到当前操作系统,这不是我的目标。我希望能够指定我安装的硬盘驱动器中某处的证书存储的路径。
Windows 中无法使用自定义证书存储路径,您应该将证书导入到现有的证书存储中。
检查进口证书
cd cert:
PS Cert:\> ls
Location : CurrentUser
StoreNames : {TrustedPublisher, ClientAuthIssuer, Root, TrustedDevices...}
Location : LocalMachine
StoreNames : {TestSignRoot, ClientAuthIssuer, OemEsim, WindowsServerUpdateServices...}
PS Cert:\> cd .\\LocalMachine\
PS Cert:\LocalMachine\> ls
PS Cert:\LocalMachine\> cd .\Root\
就是这样:)