powershell Win10中证书存储的文件夹位置是什么?

m3eecexj  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(289)

Windows中证书存储的文件夹路径是什么?这意味着,在PowerShell中,我可以执行类似cd cert:\localmachine的操作,有没有办法通过文件资源管理器导航到此路径?
我的情况:我从本地计算机证书存储中删除了一些证书。这包括Windows用于登录的证书。正因为如此,我被锁在那台机器之外。我将硬盘从锁定的虚拟机挂载到另一台虚拟机,现在我可以访问文件,包括删除之前导出的证书的备份。我的目标是将该备份中的证书安装到位于挂载的硬盘驱动器中某个位置的证书存储中。挑战在于,我无法确定证书存储在硬盘驱动器中的位置,无法将其指定为导入证书cmdlet的一部分。
在PowerShell中,我正在为--certstore位置执行类似import-certificate -filepath d:\users\xxxx\desktop\backup.pfx --certstorelocation whatGoesHere的操作,如果我使用cert:\localmachine\,证书将安装到当前操作系统,这不是我的目标。我希望能够指定证书存储的路径,该路径位于我安装的硬盘驱动器中的某个位置。

rn0zuynd

rn0zuynd1#

在Windows中无法使用自定义证书存储路径,您应该将证书导入现有证书存储。
检查Import-Certificate

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\

就是这样:)

相关问题