public ActiveDirectoryGroup[] GetADPrincipalGroupMembership(string Server, string PartitionDN, string PrincipalDN, string ResourceContextPartition, string ResourceContextServer) { GetADPrincipalGroupMembershipRequest getADPrincipalGroupMembershipRequest = new GetADPrincipalGroupMembershipRequest(); getADPrincipalGroupMembershipRequest.Server = Server; getADPrincipalGroupMembershipRequest.PartitionDN = PartitionDN; getADPrincipalGroupMembershipRequest.PrincipalDN = PrincipalDN; getADPrincipalGroupMembershipRequest.ResourceContextPartition = ResourceContextPartition; getADPrincipalGroupMembershipRequest.ResourceContextServer = ResourceContextServer; GetADPrincipalGroupMembershipResponse aDPrincipalGroupMembership = this.Channel.GetADPrincipalGroupMembership(getADPrincipalGroupMembershipRequest); return(aDPrincipalGroupMembership.MemberOf); }
GetADPrincipalGroupMembershipResponse Microsoft.ActiveDirectory.CustomActions.AccountManagement.GetADPrincipalGroupMembership(GetADPrincipalGroupMembershipRequest request) { return(base.Channel.GetADPrincipalGroupMembership(request)); }
public Microsoft.ActiveDirectory.CustomActions.GetADPrincipalGroupMembershipResponse GetADPrincipalGroupMembership(ADSessionHandle handle, Microsoft.ActiveDirectory.CustomActions.GetADPrincipalGroupMembershipRequest request) { throw new NotImplementedException(); }
GetADPrincipalGroupMembershipResponse Microsoft.ActiveDirectory.Management.IADAccountManagement.GetADPrincipalGroupMembership(ADSessionHandle handle, GetADPrincipalGroupMembershipRequest request) { GetADPrincipalGroupMembershipResponse aDPrincipalGroupMembership = null; AdwsConnection internalHandle = this.GetInternalHandle(handle); if (internalHandle != null) { aDPrincipalGroupMembership = internalHandle.GetADPrincipalGroupMembership(request); } return aDPrincipalGroupMembership; }
internal ADGroup[] GetPrincipalGroupMembership(string partitionDN, string principalDN, string resourceContextServer, string resourceContextPartition) { this.Init(); GetADPrincipalGroupMembershipRequest getADPrincipalGroupMembershipRequest = new GetADPrincipalGroupMembershipRequest(); getADPrincipalGroupMembershipRequest.PrincipalDN = principalDN; getADPrincipalGroupMembershipRequest.PartitionDN = partitionDN; getADPrincipalGroupMembershipRequest.ResourceContextServer = resourceContextServer; getADPrincipalGroupMembershipRequest.ResourceContextPartition = resourceContextPartition; GetADPrincipalGroupMembershipResponse aDPrincipalGroupMembership = this._acctMgmt.GetADPrincipalGroupMembership(this._sessionHandle, getADPrincipalGroupMembershipRequest); List<ADGroup> aDGroups = new List<ADGroup>(); if (aDPrincipalGroupMembership.MemberOf == null) { return new ADGroup[0]; } else { ActiveDirectoryGroup[] memberOf = aDPrincipalGroupMembership.MemberOf; for (int i = 0; i < (int)memberOf.Length; i++) { ActiveDirectoryGroup activeDirectoryGroup = memberOf[i]; ADGroup aDGroup = new ADGroup(); this.PopulateADGroupFromWebServiceData(activeDirectoryGroup, aDGroup); aDGroups.Add(aDGroup); } return aDGroups.ToArray(); } }