Appendices : Accessing the CLI

Adding Users
To add users, use the addusers command.
sgms> addusers xml_file
Syntax
Table 89. Syntax
Usage Guidelines
The XML file should contain the following:
<? Xml version ="1.0" >
<Sgmscommand>
: <AddUsers>
: <AddUser>
: <UserAccountInfo>
: <Name>username</Name>
: <Password>password</Password>
: <UserTypeName>group</UserTypeName>
: <DefaultViewName>viewname</DefaultViewName>
: <FirstName>firstname</FirstName>
: <MiddleName>middlename</MiddleName>
: <LastName>lastname</LastName>
: <Phone>phone</Phone>
: <Fax>fax</Fax>
: <Email1>email</Email1>
: <Email2>email2</Email2>
: <Timeout>timeout_period</Timeout>
: </UserAccountInfo>
: <UserPermsInfo>
: <UserScreenList>
: <UserScreen pathname="screenpath" permtype="permission_type"> </UserScreen>
: </UserScreenList>
: <UserNodeList>
: <UserNode displayname="node" viewname="viewname" operationtype="optype"></UserNode>
: </UserNodeList>
: <UserActionList>
: <AddUnit>permission</AddUnit>
: <ModifyUnit>permission</ModifyUnit>
: <DeleteUnit>permission</DeleteUnit>
: <RenameUnit>permission</RenameUnit>
: <ModifyProperties>permission</ModifyProperties>
: <ReassignAgents>permission</ReassignAgents>
: <AddDeleteModifyView>permission</AddDeleteModifyView>
: <ChangeView>permission</ChangeView>
: <AllowCLI>permission</AllowCLI>
: </UserActionList>
: </UserPermsInfo>
: </AddUser>
: </AddUsers>
</Sgmscommand>
 
Name—username of the user.
Password—password of the user.
UserTypeName—user group to which the user belongs.
DefaultViewName—default view for the user.
FirstName—first name of the user.
MiddleName—middle name of the user.
LastName—last name of the user.
Phone—phone number of the user.
Fax—fax number of the user.
Email1—email address of the user.
Email2—email address of the user.
Timeout—idle-timeout setting for the user.
pathname—path to a screen. For example: “Console/Management/Users” or “Policies/Access/General.”
permtype—permissions for the screen. Options include: Read Only and Read/Write.
displayname—name of the node.
viewname—view in which the node appears.
AddUnit—specifies whether the user can add units (allow or deny).
ModifyUnit—specifies whether the user can modify units (allow or deny).
DeleteUnit—specifies whether the user can delete units (allow or deny).
RenameUnit—specifies whether the user can rename units (allow or deny).
ModifyProperties—specifies whether the user can modify unit properties (allow or deny).
ReassignAgents—specifies whether the user can reassign units to other agents (allow or deny).
AddDeleteModifyView—specifies whether the user can add, delete, or modify views (allow or deny).
ChangeView—specifies whether the user can change views (allow or deny).
AllowCLI—specifies whether the user can use the CLI (allow or deny).
Example
In the following example, the user Linda is added:
sgms> addusers linda.xml
The following is the content of linda.xml.
<? Xml version ="1.0" >
<Sgmscommand>
: <AddUsers>
: <AddUser>
: <UserAccountInfo>
: <Name>Linda</Name>
: <Password>password</Password>
: <UserTypeName>Operators</UserTypeName>
: <DefaultViewName>ISPView</DefaultViewName>
: <FirstName>Linda</FirstName>
: <MiddleName></MiddleName>
: <LastName>Griffith</LastName>
: <Phone>(408)111-2222</Phone>
: <Fax>(408)222-3333</Fax>
: <Email1>lgriffith@sonicwall.com</Email1>
: <Email2></Email2>
: <Timeout>40</Timeout>
: </UserAccountInfo>
: <UserPermsInfo>
: <UserScreenList>
: <UserScreen pathname="Console/Management/Users" permtype="Read Only"> </UserScreen>
: <UserScreen pathname="Policies/Access/General" permtype="Read/Write"></UserScreen>
: </UserScreenList>
: <UserNodeList>
: <UserNode displayname="Palo Alto1" viewname="ISPView" operationtype="Add"></UserNode>
: <UserNode displayname="Houston 1" viewname="View All" operationtype="Add"></UserNode>
: </UserNodeList>
: <UserActionList>
: <AddUnit>allow</AddUnit>
: <ModifyUnit>allow</ModifyUnit>
: <DeleteUnit>deny</DeleteUnit>
: <RenameUnit>deny</RenameUnit>
: <ModifyProperties>deny</ModifyProperties>
: <ReassignAgents>deny</ReassignAgents>
: <AddDeleteModifyView>allow</AddDeleteModifyView>
: <ChangeView>allow</ChangeView>
: <AllowCLI>deny</AllowCLI>
: </UserActionList>
: </UserPermsInfo>
: </AddUser>
: </AddUsers>
</Sgmscommand>