IsWritable
Indicates whether the group profile object in Active Directory is writable for the current user’s credentials.
Syntax
bool IsWritable {get;}
Property value
Returns true
if the GroupUnixProfile
object is writable, or false
if the object
is not writable.
Discussion
This property returns a value of true
if the user accessing the group profile
object in Active Directory has sufficient permissions to change the group
profile object’s properties.
Example
The following code sample illustrates using IsWritable
in a script:
...
set objZone =
cims.GetZoneByPath("LDAP://CN=research,CN=zones,CN=centrify,CN=program
data,DC=sierra,DC=com")
'Identify the Active Directory group
Set objGroup =
cims.GetGroupByPath("LDAP://CN=testers,CN=groups,DC=sierra,DC=com”)
'Get the UNIX profile for the group in the zone
set objGroupUnixProfile = objGroupUnixProfiles.Find(objZone)
'Check whether the object is writable
if not objGroupUnixProfile.IsWritable then
wScript.Echo "Denied write access. Exiting ...."
wScript.Quit
else
wScript.Echo "Write permission granted. Continuing ...."
wScript.Echo "Group Profile GID: " & objGroupUnixProfile.GID
end if
...