站内搜索
广告
用于管理活动目录的11个基本工具
作者:    来源:    点击:    日期:2007-11-10 10:54:39   


  dsrm

  dsrm 与 dsadd 是相逆的;正如您可能想到的,使用此工具可从命令行中删除对象。基本的 dsrm 语法相当简明:只需输入 dsrm 后输入要删除对象的可分辨名称即可,如下所示:

  dsrm cn=WKS1,ou=Workstations,dc=contoso,dc=com

  默认情况下,dsrm 会提示“确实要删除此对象吗?”,此时键入 Y,然后按 Enter.您可以使用 –noprompt 开关禁止显示此提示,但很明显,这样做无法在删除对象之前确认所选对象是否正确。如果要删除容器对象(即,在其内部可能包含其他对象的组织单位),另外两个开关可能会很有用。以下命令将删除 TrainingOU 组织单位及其内部包含的所有对象:

  dsrm ou=TrainingOU,dc=contoso,dc=com –subtree

  以下命令将删除包含在 TrainingOU 中的所有子对象,但保留组织单位对象本身:

  dsrm ou=TrainingOU,dc=contoso,dc=com –subtree –exclude

  dsmove

  要移动或重命名 Active Directory 中的对象,请使用 dsmove 工具,但请注意您只应使用该工具在单一域中移动对象。要在域和林之间迁移对象,请使用 Active Directory 迁移工具 (ADMT),可从 Microsoft 网站免费下载。Dsmove 依赖于两个开关,它们可以单独使用,也可以结合在一起使用。以下命令将为 Steve Conn 的帐户指定新姓氏:

  dsmove "cn=Conn, Steve,ou=IT,dc=contoso,dc=com" –newname "Steve Conn"

  以下命令将 Steve 的帐户从 IT OU 移动到 Training OU:

  dsmove "cn=Conn, Steve,ou=IT,dc=contoso,dc=com" –newparent ou=Training,dc=contoso,dc=com

  您可以通过同时指定这两个开关,将重命名和移动合并为一个操作,如下所示:

  dsmove "cn=Conn, Steve,ou=IT,dc=contoso,dc=com" –newname "Steve Conn" –newparent ou=Training,dc=contoso,dc=com

  Dsget 和 Dsquery

  ds* 命令行工具集还包括两个用于查询 Active Directory 获取信息而非用于创建或修改对象的工具。

  Dsget 将对象的 DN 作为输入并为您提供您指定的一个或多个属性的值。Dsget 使用与 dsadd 和 dsmod 相同的子菜单 — user、computer、contact、group、ou 和 quota.

  要获得用户帐户的 SAM 帐户名和安全标识符 (SID),请键入以下命令(请注意以下所有内容位于一行):

  dsget user cn=afuller,ou=IT,dc=contoso,dc=com –samAccountName –sid

  您将会得到如图 2所示的输出。

请添加描述

  图 2 运行 dsget

  Dsquery 将返回一个符合您指定条件的 Active Directory 对象的列表。无论您使用的是哪个子菜单,都可以指定以下参数:

  dsquery -s -o

  对于 ObjectType,dsquery 可以使用以下子菜单,每个子菜单都具有自己的语法:computer、contact、subnet、group、ou、site、server(请注意,服务器子菜单检索有关域控制器的信息,而不是环境中的任一成员服务器)、user、quota 和 partition.如果其中一个查询类型不符合需要,您可以使用 * 子菜单,这样您可以输入任意格式的 LDAP 查询。

  StartNode 指定搜索在 Active Directory 树中的开始位置。您可以使用特定的 DN,如 ou=IT、dc=contoso、dc=com 或下列其中一个快捷说明符:domainroot,从特定域的根目录开始;forestroot,从使用全局编录服务器执行搜索的林根域的根目录开始。

  最后,“搜索范围”选项指定 dsquery 搜索 Active Directory 树的方式。
首页 上一页 [1] [2] [3] [4] [5]  下一页 尾页 
相关软件
用于管理活动目录的11个基本工具 评论