2

我试图在我的机器上找到一个特定的证书,我遇到了一个奇怪的问题。The specified network resource or device is no longer available我在调用时看到错误:

Get-ChildItem -Path "XXXXX" -Recurse 

"XXXX"我正在寻找的证书的指纹在哪里。

为了缩小问题的范围,我首先删除了我的命令的指纹(即调用Get-ChildItem -Recurse),并发现脚本在尝试从UserDS证书存储区读取时失败(请参见下面的输出的缩写屏幕截图):

<code>Get-ChildItem -Recurse</code> 输出

然后我尝试cd进入UserDS证书存储区,看看它是否会让我,看看我是否能在那个位置看到任何东西。在尝试打电话时,ls我收到了同样的错误(见下文):

在此处输入图像描述

我不知道是什么导致了这个问题或如何解决它。它阻止了我在本地安装客户的解决方案,因此非常感谢任何帮助或想法。谢谢!

4

1 回答 1

2

UserDS商店(或Active Directory User Object在 中certmgr.msc)显示用户的活动目录存储的证书(参见此处此处此处此处

当本地设备(如USB 记忆棒不可用)或网络连接在访问资源时中断时,会出现错误0x80070037( ) 消息。the specified network resource or device is no longer available

该存储在 Windows 注册表 ( Computer\HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\UserDS) 中有一个键,并保存从活动导向器读取的证书信息。

我看到两个选项:

  • 注册表中的信息已损坏
  • 您在访问活动目录时遇到问题

如果您想在调用时处理错误,Get-ChildItem请查看此SO 帖子

于 2019-07-30T18:35:53.840 回答