Application
Gets or sets the PAM application for which this is a right.
Syntax
string Application {get; set;}
Property value
The file path of the application.
Exceptions
Application throws an ArgumentException if you try to set the property and the string is null or empty.
Example
The following code sample illustrates using Application in a script:
... string strParent = "CN=zones,CN=Centrify,CN=Program Data"; if (args.Length != 3) { Console.WriteLine("Usage:"); Console.WriteLine(" test_add_pam.exe \"zone-name\" \"pam-name\" \"pam-application\""); return; } string strZone = args[0]; string strName = args[1]; string strApp = args[2]; // Need to obtain an active directory container object DirectoryEntry objRootDSE = new DirectoryEntry("LDAP://rootDSE"); DirectoryEntry objContainer = new DirectoryEntry("LDAP://" + strParent + "," + objRootDSE.Properties["defaultNamingContext"].Value.ToString()); string strContainerDN = objContainer.Properties["DistinguishedName"].Value as string; // Create a CIMS object to interact with AD ICims cims = new Cims(); // Get the zone object IHierarchicalZone objZone = cims.GetZoneByPath("cn=" + strZone + "," + strContainerDN) as IHierarchicalZone; if (objZone == null) { Console.WriteLine("Zone " + strZone + " does not exist."); } else { IPam objPam = objZone.GetPamAccess(strName); if (objPam != null) { Console.WriteLine("PAM " + strName + " already exist."); } else { objPam = objZone.CreatePamAccess(); objPam.Name = strName; objPam.Application = strApp; objPam.Description = "optional description"; objPam.Commit(); } } ...