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()
One of the OUs is invalid. It may have been deleted from AD.
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