HierarchicalGroup

The HierarchicalGroup class manages the UNIX group profile information of an Active Directory group in a hierarchical zone, as well as local groups.

Syntax

public interface IHierarchicalGroup : IGroupUnixProfile

Methods

The HierarchicalGroup class provides the following methods:

Method Description
Commit Commits changes to the GroupUnixProfile object to Active Directory. (Inherited from GroupUnixProfile.)
Delete Marks the UNIX group profile object for deletion from Active Directory. (Inherited from GroupUnixProfile).
GetComputer Returns the computer to which this group profile belongs.
GetDirectoryEntry Returns the directory entry for a UNIX group profile from Active Directory. (Inherited from GroupUnixProfile.)
InheritFromParent Clears all property values so that all UNIX attributes for this user are inherited from the parent zone.
Refresh Reloads the GroupUnixProfile object data from the data in Active Directory. (Inherited from GroupUnixProfile.)
ResolveEffectiveProfile Resolves the effective profile.
Validate Validates data in the GroupUnixProfile object before the changes are committed to Active Directory. (Inherited from GroupUnixProfile.)

Properties

The HierarchicalGroup class provides the following properties:

Gets the zone associated with the UNIX group (inherited from GroupUnixProfile)
Property Description
ADsPath Gets the LDAP path to the UNIX group profile. (Inherited from GroupUnixProfile.)
Cims Gets the Cims data for the group profile. (Inherited from GroupUnixProfile.)
EffectiveGid Gets the effective GID of the group.
EffectiveIsMembershipRequired Indicates whether members of this group can remove the group from their currently active set of groups (not applicable to local groups).
EffectiveMembers Gets members of the local group (local groups only).
EffectiveName Gets the UNIX name of the group (not applicable to local groups).
EffectiveProfileState Gets the profile state of the local group (local groups only).
Group Gets the Active Directory group to which the GroupUnixProfile object belongs (not applicable to local groups). (Inherited from GroupUnixProfile.)
GroupID Gets or sets the numeric group identifier (GID) for the group profile. (GroupUnixProfile.)
ID Gets the unique identifier for the UNIX group profile. (Inherited from GroupUnixProfile.)
IsEffectiveGidDefined Indicates whether there is an effective GID for this group.
IsEffectiveIsMembershipRequiredDefined Indicates whether there is an effective membership requirement for this group (not applicable to local groups).
IsEffectiveMembersDefined Indicates whether EffectiveMembers is defined for this group (local groups only).
IsEffectiveNameDefined Indicates whether there is an effective name for this group.
IsEffectiveProfileStateDefined Indicates whether there is an effective profile state defined for this group (local groups only).
IsProfileStateDefined Determines whether the profile state is defined for this group (local groups only).
IsForeign Indicates whether the UNIX profile for a group is in a different forest than its corresponding Active Directory group (not applicable to local groups). (Inherited from GroupUnixProfile.)
IsGidDefined Determines whether the GID is defined for this group.
IsMembersDefined Determines whether Members is defined for this local group (local groups only).
IsMembershipRequired Determines whether an Active Directory group is a required group (not applicable to local groups). (Inherited from GroupUnixProfile.)
IsMembershipRequiredDefined Determines whether the membership requirement is defined for this group (not applicable to local groups).
IsNameDefined Determines whether a name is defined for this group.
IsOrphan Indicates whether this UNIX group profile is an orphan (not applicable to local groups). (Inherited from GroupUnixProfile.)
IsReadable Determines whether the Active Directory object is readable. (Inherited from GroupUnixProfile.)
IsSFU Indicates whether this UNIX group is an SFU zone profile (not applicable to local groups). (Inherited from GroupUnixProfile.)
IsWritable Determines whether the Active Directory object is writable. (Inherited from GroupUnixProfile.)
Members Gets an existing list of members or sets a new list of members for the UNIX group profile associated with the specified local group (local groups only). (Inherited from GroupUnixProfile.)
Name Gets or sets the group name of the UNIX group profile. (Inherited from GroupUnixProfile.)
ProfileState Gets or sets the profile state of a local group (local groups only). (Inherited from GroupUnixProfile.)
Type Gets the type of the UNIX group profile. (Inherited from GroupUnixProfile.)
UnixEnabled Determines whether the UNIX information is enabled. (Inherited from GroupUnixProfile.)
Zone
ZoneGets the zone to which this group profile belongs.