Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 4
0
		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;
		}
Exemplo n.º 5
0
		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();
			}
		}