AppSuite:Group management

From Open-Xchange
Revision as of 14:33, 30 August 2013 by Tierlieb (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

creategroup

creategroup is the tool to create a new group in a given context. Groups are created with no group members when no userid(s) are supplied with the parameter -a.

Parameters

-h, --help Prints a help text
--environment Show info about commandline environment
--nonl Remove all newlines (\n) from output
-c, --contextid <integer> The id of the contex
-n, --name <string> The group name
-d, --displayname <stringe> The displayname for the group
-a, --addmembers <userid(s)> List of members to add to the group separated by ", "

Extra parameters when authentication is enabled

-A, --adminuser <string> Context Admin user name
-P, --adminpass <string> Context Admin password

Return value

0 on success

>0 on failure

Mandatory parameters

contextid {adminuser adminpass} name displayname

Command output

On success:

group <groupid> in context <contextid> created

On failure:

group in context <contextid> could not be created: <reason from server>

Example

root@oxhe~# /opt/open-xchange/sbin/creategroup -c 123 -n "sales" -d "Sales Department"

group 4 in context 123 created


deletegroup

deletegroup is the tool to delete a group in a given context. There is no need to remove the group members before.

Parameters

-h, --help Prints a help text
--environment Show info about commandline environment
--nonl Remove all newlines (\n) from output
-i, --groupid <groupid> The id or the name of the group
-n, --name <name> The group name

Extra parameters when authentication is enabled

-A, --adminuser <string> Context Admin user name
-P, --adminpass <string> Context Admin password

Return value

0 on success

>0 on failure

Mandatory parameters

contextid {adminuser adminpass} (groupid or name)

Command output

On success:

group <groupid> in context <contextid> deleted

On failure:

group <groupid> in context <contextid> could not be deleted: <reason from server>

Example

root@oxhe~# /opt/open-xchange/sbin/deletegroup -c 123 -n sales

group 4 in context 123 deleted


listgroup

listgroup is the tool to list and search for groups in a given context

Parameters

-h, --help Prints a help text
--environment Show info about commandline environment
--nonl Remove all newlines (\n) from output
-c, --contextid <integer> The id of the context
-s, --searchpattern <string> Search/List pattern, default “*”
--csv command output as csv

Extra parameters when authentication is enabled

-A, --adminuser <string> Context Admin user name
-P, --adminpass <string> Context Admin password

Return value

0 on success

>0 on failure

Mandatory parameters

contextid {adminuser adminpass}

Command output

Standard output:

id name displayname members
3 users "all users" "2, 4, 5, 8"

csv output:

id, name, displayname, email, members

Example

root@oxhe~# listgroup -c 123

id name displayname members
3 users "all users" "2, 4, 5, 8"

changegroup

changegroup is the tool to change a group in a given context.

Parameters

-h, --help Prints a help text
--environment Show info about commandline environment
--nonl Remove all newlines (\n) from output
-c, --contextid <contextid> The id of the context
-i, --groupid <groupid> The id or the name of the group
-n, --name <string> The group name
-d, --displayname <string> The displayname for the Group
-a, --addmembers <userid(s)> List of members to add to group, separated by ", "
-r, --removemembers <userid(s)> List of members to be removed from group, separated by ", "

Extra parameters when authentication is enabled

-A, --adminuser <string> Context Admin user name
-P, --adminpass <string> Context Admin password

Return value

0 on success

>0 on failure

Mandatory parameters

contextid {adminuser adminpass} (groupid or name) and at minimum one parameter for an attribute to change

Command output

On success:

group <groupid> in context <contextid> changed

On failure:

group <groupid> in context <contextid> could not be changed: <reason from server>

Example

root@oxhe~# /opt/open-xchange/sbin/changegroup -c 123 -i 5 -d "new groupname"

group 5 in context 123 changed