目录

简介

先决条件

要求

使用的组件

问题

解决方案

简介

本文档介绍如何对Active Directory(AD)连接器日志中的“ADSync RunDiff”错误进行故障排除。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息基于Cisco Umbrella。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

问题

您在AD连接器日志中看到类似以下错误：

ADSync RunDiff error: System.Runtime.InteropServices.COMException (0x80070005): Access is denied.\x0D\x0A\x0D\x0A at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext()\x0D\x0A at System.DirectoryServices.SearchResultCollection.get_InnerList()\x0D\x0A at System.DirectoryServices.SearchResultCollection.get_Count()\x0D\x0A at LDIFManager.RunDiff(St ringBuilder& sbIn, String sPath, String sDomain, String sFilter, Boolean bDropCookie, String& sError)

此问题可能发生在两种情况下：

1.未安装.NET 3.5.1 SP1。

2.用户缺少复制目录更改和读取权限。此问题的一个症状是OpenDNS_Connector用户帐户可以通过LDIFDE读取AD树，但连接器仍然返回“访问被拒绝”。

解决方案

要添加必要的Replicate Directory Changes和Read权限，请完成以下步骤：

1.打开Active Directory用户和计算机管理单元。

2.在View菜单中，选择Advanced Features。

3.右键单击域对象，然后选择属性。

4.在Security选项卡上，如果未列出所需的用户帐户(OpenDNS_Connector或Cisco_connector)，请选择Add。如果列出了所需的用户帐户，请继续执行步骤7。

5.在“选择用户、计算机或组”对话框中，选择所需的用户帐户，然后选择添加。

6.选择确定以返回属性对话框。

7.选择所需的用户帐户。

8.从列表中选择复制目录更改和读取复选框。

9.选择应用>确定。

10.关闭管理单元。

如果问题与.NET 3.5.1 SP1未安装有关，请从Microsoft网站下载它。