Issue 1
You locate a domain controller to run one of the following operations in the custom action protocol:
- GetADPrincipalGroupMembership
- GetADGroupMember
- GetADPrincipalAuthorizationGroup
After you run one of these operations several times, the domain controller becomes unresponsive.
Issue 2
When you run an ADWS service that uses the GetADPrincipalGroupMembership operation in the custom action protocol, the service crashes.
Issue 3
You cannot use the GroupPrincipal.GetMembers method to return any of the following group objects:
- Domain controllers
- Read-only domain controllers
- Domain computers
You are using the Active Directory Lightweight Directory Services (AD LDS) mode. You have a group that contains members from different partitions. If you call the GroupPrincipal.GetMembers method, an exception occurs, and you receive the following error message:
Microsoft.ActiveDirectory.Management.ADException: Unknown error (0x5011) ---> System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Unknown error (0x5011) (Fault Detail
is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose va
lue is:
System.Runtime.InteropServices.COMException: Unknown error (0x5011)
at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext()
at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.GetNextSearchResult()
at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNextMemberSearcher()
at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNext()
at System.DirectoryServices.AccountManagement.FindResultEnumerator`1.MoveNext()
at System.DirectoryServices.AccountManagement.FindResultEnumerator`1.System.Collections.IEnu
merator.MoveNext()
at Microsoft.ActiveDirectory.WebServices.ActiveDirectoryWebService.GetADGroupMember(GetADGro
upMemberRequest request)
at SyncInvokeGetADGroupMember(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs,
Object[]& outputs)
at System.Se...).
Issue 5
You are using the AD LDS mode. You have a .NET Framework application that uses the User.GetGroups method. However, the method returns an empty set.
Issue 6
The UserPrincipal.GetGroups method returns cross-domain local groups for a member. For example, consider the following scenario:
- A target domain and a foreign domain are located in the same forest.
- A user inside the target domain is a member of a local group in the foreign domain.
- A global catalog server is available in the foreign domain, but no global catalog server is available in the target domain.
Notes
- In this scenario, this issue may also occur when the global catalog servers are available in both domains.
- This issue occurs if certain site settings are specified on the available global catalog servers.
Issue 7
The information about visited members is cached unnecessarily.
Issue 8
When an AD LDS account is a member of more than 1500 groups, the GetGroups method does not return all the groups.