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:

This method Does this

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:

This property Does this

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.

(Inherited from 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

Zone

Gets the zone associated with the UNIX group

(inherited from GroupUnixProfile)

Gets the zone to which this group profile belongs.