0

我们使用 Azure AD 预配服务将员工从 SAP SuccessFactors 预配到 Active Directory(本地)。几个月来一切都很好,但一周前我们收到了一些员工的以下错误:

{"Exceptions":[{"SerializedExceptionString":"{"ClassName":"Microsoft.ActiveDirectory.SynchronizationAgent.Contract.SerializableDirectoryOperationException","Message":"语法无效。","Data":null,"InnerException" :null,"HelpURL":null,"StackTraceString":null,"RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":null,"WatsonBuckets": null,"ResponseResultCode":"InvalidAttributeSyntax","ResponseErrorMessage":"00000057: LdapErr: DSID-0C090D77, comment: 属性转换操作出错,数据 0, v2580","SerializedException":"详细信息:\r\nType: System .DirectoryServices.协议。DirectoryOperationException\r\n语法无效。\r\n堆栈跟踪:\r\n\r\n服务器堆栈跟踪:\r\n 在 System.DirectoryServices.Protocols.LdapConnection.ConstructResponse(Int32 messageId, LdapOperation operation, ResultAll resultType, TimeSpan requestTimeOut, Boolean exceptionOnTimeOut)\r\n 在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)\r\n 在 System.Runtime.Remoting .Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)\r\n\r\n在 [0] 处重新抛出异常:\r\n 在 System.DirectoryServices.Protocols.LdapConnection.EndSendRequest(IAsyncResult asyncResult)\r\n 在System.Threading.Tasks.TaskFactoryProtocols.LdapConnection.ConstructResponse(Int32 messageId, LdapOperation operation, ResultAll resultType, TimeSpan requestTimeOut, Boolean exceptionOnTimeOut)\r\n 在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object []& outArgs)\r\n 在 System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)\r\n\r\n在 [0] 处重新抛出异常: \r\n 在 System.DirectoryServices .Protocols.LdapConnection.EndSendRequest(IAsyncResult asyncResult)\r\n 在 System.Threading.Tasks.TaskFactoryProtocols.LdapConnection.ConstructResponse(Int32 messageId, LdapOperation operation, ResultAll resultType, TimeSpan requestTimeOut, Boolean exceptionOnTimeOut)\r\n 在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object []& outArgs)\r\n 在 System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)\r\n\r\n在 [0] 处重新抛出异常: \r\n 在 System.DirectoryServices .Protocols.LdapConnection.EndSendRequest(IAsyncResult asyncResult)\r\n 在 System.Threading.Tasks.TaskFactory对象服务器,Object[]& outArgs)\r\n 在 System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)\r\n\r\n在 [0] 处重新抛出异常: \r\n在 System.DirectoryServices.Protocols.LdapConnection.EndSendRequest(IAsyncResult asyncResult)\r\n 在 System.Threading.Tasks.TaskFactory对象服务器,Object[]& outArgs)\r\n 在 System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)\r\n\r\n在 [0] 处重新抛出异常: \r\n在 System.DirectoryServices.Protocols.LdapConnection.EndSendRequest(IAsyncResult asyncResult)\r\n 在 System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar, Func2 endFunction, Action 1 endAction, Task1 promise, Boolean requiresSynchronization)\r\n--- 从先前引发异常的位置结束堆栈跟踪 ---\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\ n 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n 在 Microsoft.ActiveDirectory.SynchronizationAgent.ActiveDirectory.LdapConnectionExtensions.d__0`1.MoveNext()\r\n--- 堆栈跟踪结束.. . 此操作已重试 0 次。它将在此日期之后再次重试:2021-08-17T14:19:17.6916498Z UTC

上述错误显示在 Azure AD 门户中。特定的员工并没有真正的共同点。其中三个在 SuccessFactors 中处于禁用状态,其中 1 个处于活动状态。

我们构建了逻辑以在必要时更改用户的 OU,并确定是否应在 Active Directory 中禁用用户。

我们已经尝试重新启动集成,重新启动配置代理,但到目前为止还没有解决这个问题。

我们的主要问题是我们无法追踪错误消息真正来自哪个属性。我们可以在 Active Directory 中启用额外的日志记录吗,或者以前有人见过这个问题吗?

4

0 回答 0