AddUnixProfile
Adds a new UNIX group profile to a zone.
Syntax
IGroupUnixProfile AddUnixProfile(IZone zone, int gid, string name)
IGroupUnixProfile AddUnixProfile(IZone zone, long gid, string name)
Parameters
Specify the following parameters when using this method.
| Parameter | Description |
|---|---|
zone
|
The individual zone to which you are adding a new UNIX group profile. |
gid
|
The GID of the new UNIX group profile. |
name
|
The name of the new UNIX group profile. |
Return value
The UNIX group object created.
Discussion
The UNIX group profile includes the group name and the numeric group identifier (GID).
Exceptions
AddUnixProfile may throw one of the following exceptions:
-
ArgumentNullExceptionif the zone parameter value isnull. -
NotSupportedExceptionif the specified zone has an unrecognized schema.
Example
The following code sample illustrates using AddUnixProfile in a script:
...
if (objGroup.UnixProfiles.Find(objZone) == null)
{
long next_gid = 10000; // use 10000 as default gid
// Get the next available GID for this zone
if (objZone.NextAvailableGID \>= 0)
{
next_gid = objZone.NextAvailableGID;
}
// Add this zone to the group
objGroupUnixProfile = objGroup.AddUnixProfile(objZone, next_gid, strUnixGroup);
// Save
objGroupUnixProfile.Commit();
...