AvailableShells
Gets or sets the list of available shells for this zone.
Syntax
string[ ] AvailableShells {get; set;}
Property value
The list of available shells for the zone.
Discussion
The values you define for this property are used as the values in the drop-down list of available shells when defining the UNIX profile for a new user in the Access Manager console.
This property requires a strongly-typed array. Because strongly‑typed arrays are not supported in VBScript, you cannot use this property in scripts written with VBScript. To use this property, you must use a programming language that allows strongly-typed arrays.
Example
The following code sample illustrates setting this property in a Visual Studio (C#) script:
... // Set the Active Directory container object. DirectoryEntry objContainer = new DirectoryEntry("LDAP://cn=Zones,cn=UNIX,dc=ajax,dc=org"); IZone objZone = cims.CreateZone(objContainer, “QA Zone”); // set the starting UID and GID for the zone objZone.NextAvailableUID = 10000; objZone.NextAvailableGID = 10000; // set the list of available shells and default shell for the zone objZone.AvailableShells = new string[] {"/bin/bash", "/bin/shell"}; objZone.DefaultShell = "/bin/bash"; // set the default home directory for the zone objZone.DefaultHomeDirectory = "/home/${user}"; objZone.Commit(); Console.WriteLine("Zone created successfully."); ...