Sun Java System Communications Services 6 2005Q4 Delegated Administrator 指南

commadmin user delete

commadmin user delete 命令用于将单个用户标记为“已删除”。要将多个用户标记为“已删除”,请使用 -i 选项。

不存在用来取消删除的实用程序。但可以在清除宽限期到期并对用户条目运行清除之前,随时使用 ldapmodify 命令将该条目的状态属性更改为 active

Procedure删除用户的步骤

步骤
  1. 通过运行 commadmin user delete 命令将此用户标记为“已删除”。

  2. 删除此用户的资源。

    资源可以是邮箱或日历。

    对于邮件服务,程序称为 msuserpurge。有关 msuserpurge 实用程序的信息,请参阅 Sun Java System Messaging Server 管理参考

    对于日历服务,该程序是 csclean。有关 csclean 实用程序的信息,请参阅 Sun Java System Calendar Server 管理指南

  3. 通过调用以下命令可以永久清除此用户:commadmin domain purge.

语法

commadmin user delete -D login -n  domain -l login name -w password [-d domain] 
[-h] [-?] [-i inputfile] [-p AM port] [-s] [-S  service] [-v] [-V] [-X AM host]

选项

以下选项是强制性选项:

选项 

说明 

-D login

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

-n domain

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

-w password

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

-l userid

要删除的用户的用户 ID。 

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

选项 

说明 

-d domain

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

-h, -?

打印命令用法语法。 

-i inputfile

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

-p AM port

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

-s

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

-S service

指定要对此用户删除的服务。用户将保持活动状态,而仅取消激活所指定的服务。如果没有指定 -S,则用户将被删除。

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

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

例如: 

-S mail,cal

-v

启用调试输出。 

-V

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

-X AM host

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

示例

要将某个现有用户标记为“已删除”,可使用以下命令:


commadmin user delete -D chris -n sesta.com -w bolton -l smith

要仅删除用户 smith 的邮件服务,可使用以下命令:


commadmin user delete -D chris -n sesta.com -w bolton -l smith -S mail