AD Import Fails - Errors in Ensemble Log
search cancel

AD Import Fails - Errors in Ensemble Log

book

Article ID: 152528

calendar_today

Updated On:

Products

ServiceDesk

Issue/Introduction

AD import fails to import any users. The ensemble log file reports the following errors:

 

Error,18 June 2010 09:36:38,[unknown] Cannot connect to the server
[unknown] -- error.ToString() --
[unknown] System.Runtime.InteropServices.COMException (0x80005000): Unknown error (0x80005000)
[unknown]    at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
[unknown]    at System.DirectoryServices.DirectoryEntry.Bind()
[unknown]    at System.DirectoryServices.DirectoryEntry.get_AdsObject()
[unknown]    at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
[unknown]    at System.DirectoryServices.DirectorySearcher.FindOne()
[unknown]    at LogicBase.Ensemble.Userman.ServiceCore.ADUtilities.GetDirectorySearcherForServer(ActiveDirectoryServer server, String _adAdminPassword, String container)

Error,18 June 2010 09:36:41,[unknown] Cannot connect to the server
[unknown] -- error.ToString() --
[unknown] System.Runtime.InteropServices.COMException (0x80005000): Unknown error (0x80005000)
[unknown]    at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
[unknown]    at System.DirectoryServices.DirectoryEntry.Bind()
[unknown]    at System.DirectoryServices.DirectoryEntry.get_AdsObject()
[unknown]    at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
[unknown]    at System.DirectoryServices.DirectorySearcher.FindOne()
[unknown]    at LogicBase.Ensemble.Userman.ServiceCore.ADUtilities.GetDirectorySearcherForServer(ActiveDirectoryServer server, String _adAdminPassword, String container)

Error,18 June 2010 09:36:41,[global] Unknown error (0x80005000)
[global] -- error.ToString() --
[global] System.Runtime.InteropServices.COMException (0x80005000): Unknown error (0x80005000)
[global]    at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
[global]    at System.DirectoryServices.DirectoryEntry.Bind()
[global]    at System.DirectoryServices.DirectoryEntry.get_AdsObject()
[global]    at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
[global]    at System.DirectoryServices.DirectorySearcher.FindOne()
[global]    at LogicBase.Ensemble.Userman.ServiceCore.ADUtilities.GetDirectorySearcherForServer(ActiveDirectoryServer server, String _adAdminPassword, String container)
[global]    at LogicBase.Ensemble.Userman.ServiceCore.ADUtilities.GetADMembersForOU(ActiveDirectoryServer server, String mainOrgUnit, String baseString)
[global]    at LogicBase.Ensemble.Userman.ServiceCore.ADUtilities.SearchADMembers(ActiveDirectoryServer server, String baseString)
[global]    at LogicBase.Ensemble.ADSyncProcess.ADUserSyncMonitoring.SyncADGroups(ActiveDirectoryServer server)
[global]    at LogicBase.Ensemble.ADSyncProcess.ADUserSyncMonitoring.RunProcess()
 

Error,Thursday, January 27, 2011 10:08:35 AM,[global] There is no such object on the server.
[global]
[global] -- error.ToString() --
[global] System.DirectoryServices.DirectoryServicesCOMException (0x80072030): There is no such object on the server.
[global]
[global]    at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
[global]    at System.DirectoryServices.DirectoryEntry.Bind()
[global]    at System.DirectoryServices.DirectoryEntry.get_AdsObject()
[global]    at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
[global]    at System.DirectoryServices.DirectorySearcher.FindOne()
[global]    at LogicBase.Ensemble.Userman.ServiceCore.ADUtilities.GetDirectorySearcherForServer(ActiveDirectoryServer server, String _adAdminPassword, String container)
[global]    at LogicBase.Ensemble.Userman.ServiceCore.ADUtilities.GetADMembersForOU(ActiveDirectoryServer server, String mainOrgUnit, String baseString)
[global]    at LogicBase.Ensemble.Userman.ServiceCore.ADUtilities.SearchADMembers(ActiveDirectoryServer server, String baseString)
[global]    at LogicBase.Ensemble.ADSyncProcess.ADUserSyncMonitoring.SyncADGroups(ActiveDirectoryServer server)
[global]    at LogicBase.Ensemble.ADSyncProcess.ADUserSyncMonitoring.SyncADGroups(ActiveDirectoryServer[] servers)
[global]    at LogicBase.Ensemble.ADSyncProcess.ADUserSyncMonitoring.RunProcess()
 

Cause

One of the OUs is invalid. It may have been deleted from AD.

Resolution

Remove all existing OUs (listed in the OrganizationUnits column of the activedirectoryserver table) and then test by adding one to see if it works correctly. Then add more in batches until the invalid OU is found.

If removing and syncing only one known good OU doesn't work remove and readd the AD Server from Process Manager > Admin > AD Servers


 


Applies To

ServiceDesk 7 MR2