Sun Java System Delegated Administrator 6.4 管理指南

commadmin group modify

commadmin group modify 命令用于更改已经存在于 Access Manager 中的单个组的属性。要更改多个组的属性,请使用 -i 选项。

邮递列表就是一种组。当向此组地址发送消息时,Access Manager 会将此消息发送给组中的所有成员。

语法

commadmin group modify -D login -G  groupname -n domain -w password [-A [+|-]attributename:
value] [-d  domain] [-f [action]ldap-filter] [-h] [-?] [-i inputfile] 
[-m [+|-]internal-member] [-p AM port] [-s] [-v] [-V] [-X  AM host] [-S mail [-o owner] 
[-E email] [-H  mailhost] [-M external-member] [-r  moderator] [-a true|false ] 
[-b true|false ] [-c group id] [-j DWPHost] [-q secondary owner] [-t  time zone]

选项

以下选项是强制性选项:

选项 

说明 

-D login

有权执行此命令的用户的用户 ID。 

-G groupname

要修改的组的名称。例如,mktg-list

-n domain

-D 选项所指定用户所属的域。

-w password

-D 选项所指定用户的密码。

以下选项是非强制性选项:

选项 

说明 

-A [+ | -]attributename: value

要修改的属性。attributename 以 LDAP 模式定义,value 将替换目录中当前存在的此属性的所有值。重复此选项可同时修改多个属性,或者为同一属性指定多个值。

attributename 前面的 "+" 表示向当前属性列表中添加值。"-" 表示删除值。在使用 "-" 的情况下,如果在命令行指定该命令,则必须在 "-" 前面加两个反斜杠或者在两边加引号。如果在一个输入文件内提供该选项,则必须在 "-" 符号前面加一个反斜杠。

-d domain

此组所属的域。如果没有指定 -d,则使用 -n 选项所指定的域。

- f [action] ldap-filter

指明是向此组中添加 LDAP 过滤器还是从此组中删除 LDAP 过滤器。 

ldap-filter 前面的 "+" 表示将其添加到现有的过滤器中。"-" 表示删除现有过滤器。键入 -f-* 可删除所有过滤器。在使用 "-" 的情况下,如果在命令行指定该命令,则必须在 "-" 前面加两个反斜杠或者在两边加引号。

如果没有指定 action,则默认情况下将添加该过滤器(假设该过滤器当前不存在)。否则,将显示错误消息。

-h, -?

打印命令用法语法。 

-i inputfile

从文件中而不是命令行中读取命令信息。 

-m [action] internal -member

指明是添加还是删除内部成员。 

内部 -member 的值可以是电子邮件地址或用户 ID。

action 值:

如果是 +,将把该成员添加到现有内部成员列表中。 

如果是 -,则从现有内部成员列表中删除该成员。在使用 "-" 的情况下,如果在命令行指定该命令,则必须在 "-" 前面加两个反斜杠或者在两边加引号。 

如果是 -m-*,将会删除所有内部成员。

-p AM port

指定 Access Manager 侦听的备用 TCP 端口。如果未指定,则使用默认的 AM port,如果在安装时没有配置默认端口,则使用端口 80。

-s

使用 SSL(Secure Socket Layer,安全套接口层)连接到 Access Manager。 

-v

启用调试输出。 

-V

打印关于该实用程序及其版本的信息。 

-X AM host

指定运行 Access Manager 的主机。如果没有指定,则使用默认的 AM host;如果在安装时没有配置默认主机,则使用本地主机。

-S service

指定修改期间添加到组的服务。在添加服务之前,Delegated Administrator 会验证服务是否已经存在。如果该服务已经存在,将显示错误消息。 

service 的值可以为单个服务或多个服务。有效的服务值包括 mail 和 cal。这些值区分大小写。

服务列表以逗号 (,) 分隔符分隔。 

例如: 

-S mail,cal

如果指定了 -S mail 选项,则允许以下选项:

选项 

说明 

-o owner

组所有者的电子邮件地址。所有者就是对分发列表负责的个人。 

所有者可以添加或删除分发列表成员。 

(当指定了 -S cal 选项时,允许使用此选项,并且是强制性的。)

-E email

此组的电子邮件地址。(当指定了 -S cal 选项时,允许使用此选项。)

-H mailhost

此组所响应的邮件主机(例如,mailhost.varrius.com )。默认值为本地邮件主机。

-M external-member

将外部成员添加到此组。external-member 的值是该用户的电子邮件地址。要添加多个成员,请使用 -M 选项。

-r moderator

仲裁者的电子邮件地址。 

如果指定了 -S cal 选项,则以下选项是强制性的:

选项 

说明 

-o owner

组所有者的电子邮件地址。所有者就是对日历组的分发列表负责的个人。所有者可以添加或删除分发列表成员。 

组所有者必须具有日历服务。 

(当指定了 -S mail 选项时,允许使用此选项。)

如果指定了 -S cal 选项,则允许使用以下非强制性选项:

选项 

说明 

-a true|false

允许或不允许自动接受日历日程。 

true 启用日程的自动接受。

false 禁用日程的自动接受。

-b true|false

允许或不允许日历日程重复预订,同时可批准多个日程。 

true 启用日程的重复预订。

false 禁用日程的重复预订。

-c group id

指定日历组的组 ID。如果未指定此选项,Delegated Administrator 自动提供一个组 ID。 

-E email

此组的电子邮件地址。此地址用于向组成员通知日历事件。 

(当指定了 -S cal 选项时,允许使用此选项。)

-j DWPHost

托管此日历组的日历的后端 Calendar Server 的 DNS 名称。此主机是存储日历及其数据的数据库有线通信协议 (Database Wire Protocol, DWP) 服务器。 

如果没有指定后端 Calendar Server 的 DNS 名称,则使用该服务器的 ics.conf 文件中所存储的值作为默认值。

-q secondary owner

次要所有者的电子邮件地址。次要所有者可管理日历组的分发列表。 

要添加多个次要所有者,可使用多个 -q secondary owner 选项。

所有的次要所有者必须具有日历服务。 

-t time zone

用于在日历用户界面中显示日历组的日历的时区。 

有关有效时区字符串的列表,请参见日历时区字符串

示例

要从域 varrius.com 内的组 testgroup 中删除一个内部成员 (jsmith),可使用以下命令:


commadmin group modify -D chris -d varrius.com -G testgroup -n sesta.com \
-w bolton -m \\-jsmith

要为域 varrius.com 中的组 testgroup 添加日历服务,可使用以下命令:


commadmin group modify -D chris -d varrius.com -G testgroup -n sesta.com \
-w bolton -S cal -o achiko@varrius.com -c calgroup1