commadmin user modify 命令用于修改单个用户的目录条目的属性。要修改多个用户,请使用 -i 选项。
commadmin user modify -D login -n domain -l userid -w password [-A [+|-]attributename:value] [-d domain] [-h] [-?] [-i inputfile] [-p AM port] [-s] [-v] [-V] [-X AM host] [-S mail -H mailhost [-E email]] [-S cal [-B DWPHost] [-E email] [-k calid_type] [-J First Day of Week] [-T time zone]]
以下选项是强制性选项:
| 选项 | 说明 | 
|---|---|
| -D login | 有权执行此命令的用户的用户 ID。 | 
| -n domain | -D 选项所指定用户所属的域。 | 
| -w password | -D 选项所指定用户的密码。 | 
| -l userid | 用户的登录 ID。 | 
以下选项是非强制性选项:
| 选项 | 说明 | 
|---|---|
| -A [+ | -]attributename: value | 要修改的属性。attributename 以 LDAP 模式定义,value 将替换目录中当前存在的此属性的所有值。您可以重复此选项以同时修改多个属性,或者为同一属性指定多个值。 attributename 前面的 "+" 表示向当前属性列表中添加值。 "-" 表示删除值。 在使用 "-" 的情况下,如果在命令行指定该命令,则必须在 "-" 前面加两个反斜杠。如果在一个输入文件内提供该选项,则必须在 "-" 符号前面加一个反斜杠。 | 
| -d domain | 用户或组所属的域。如果没有指定 -d,则使用 -n 所指定的域。 | 
| -h, -? | 打印命令用法语法。 | 
| -i inputfile | 从文件中而不是命令行中读取命令信息。 | 
| -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 | 先验证用户是否用 -S 选项指定了指定的服务,然后向用户添加该服务。如果用户已经具有该服务,将显示错误消息。 service 的值可以为单个服务或多个服务。有效的 service 值包括 mail 和 cal。 这些值区分大小写。 服务列表以逗号 (,) 分隔符分隔。 例如: -S mail,cal | 
| 以下选项仅在指定了 -S mail 选项的情况下才允许使用: | |
| -E email | 指定用户的电子邮件地址。 | 
| -H mailhost | 用户的邮件主机。 如果指定了 -S mail 选项,则此选项是强制性选项。 | 
| 以下选项仅在指定了 -S cal 选项的情况下才允许使用: | |
| -B DWPHost | 指定托管此用户日历的后端 Calendar Server 的 DNS 名称。 注:只能添加此属性;如果它已经存在,将不能进行修改。 | 
| -E email | 为日历用户指定电子邮件地址。 | 
| -J First Day of Week | 当日历显示在 Calendar Server 用户界面中时,所显示的那一周的第一天。有效值为 0 - 6(0 表示星期日,1 表示星期一,依此类推)。 | 
| -k calid_type | 指定在添加日历服务时要创建的日历的类型。可接受的值包括 legacy 和 hosted。如果指定了 -k legacy,则仅使用日历 ID(例如,jsmith)。如果指定了 -k hosted,则使用日历 ID 和域(例如,jsmith@sesta.com)。 如果没有指定 -k 选项,默认值为使用日历 ID 和域 (hosted)。 如果没有指定 -k 选项,则您可以设置所创建的日历 ID 类型的值。要执行此操作,请将以下参数添加到 resource.properties 文件: switch-caltype=value 其中 value 是 "hosted" | "legacy"。 resource.properties 文件位于以下目录中: da-base/data/WEB-INF/classes/sun/comm/cli/ \ server/servlet/resource.properties | 
| -T time zone | 此时区中会显示用户日历。 有关有效时区字符串的列表,请参见日历时区字符串。 | 
以下示例将为用户 smith 添加电子邮件服务:
| commadmin user modify -D chris -n sesta.com -w bolton -l smith \ -A description:"new description" -S mail -H mailhost.siroe.com | 
在此示例中,为用户 smith 添加了邮件转发地址:
| commadmin user modify -D chris -n sesta.com -w bolton -l smith \ -A +mailforwardingaddress:tsmith@siroe.com |