AD维护管理工具详解(六)ds系列命令_第1页
AD维护管理工具详解(六)ds系列命令_第2页
AD维护管理工具详解(六)ds系列命令_第3页
AD维护管理工具详解(六)ds系列命令_第4页
AD维护管理工具详解(六)ds系列命令_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AD维护管理工具详解(六)ds系列命令 2010-11-03 15:25:30标签:ds详解 命令 工具 维护 管理 一、Dsadd 用于在特定的目录分区上创建 Active Directory 对象类的实例。这些类包括用户、计算机、联系人、组、组织单位和配额。Dsadd 具备一个由下列内容组成的通用语法:dsadd attributes请注意,您创建的每个对象类型都有一组特定的开关,它们与该类型的属性相对应。以下命令创建一个填充了各种属性的用户对象(请注意以下所有内容位于一行):dsadd user cn=afuller,ou=IT,dc=contoso,dc=com samID afuller fn Andrew ln Fuller pwd * -memberOf cn=IT,ou=Groups,dc=contoso,dc=com cn=Help Desk,ou=Groups,dc=contoso,dc=com desc Marketing DirectormemberOf 开关要求指定应添加该用户的每个组的完整可分辨名称 (DN);如果要将用户添加到多个组,您可以添加多个 DN 并用空格分隔开。任何元素如果包含空格(如 Help Desk 组的 DN),则该元素应该括在双引号中。如果某个元素含有反斜杠(如称为 ITEMEA 的 OU),则必须输入两次反斜杠:ITEMEA。(这些要求适用于所有的 ds* 工具。)如果使用 -pwd * 开关,则系统将提示您在命令行输入用户密码。您可以在该命令中指定密码 (-pwd Pssword1),但是这样会在屏幕上或该命令嵌入到的任何文本或脚本文件中以纯文本形式显示该密码。同样,您可以使用下列两个命令创建组对象和 OU:复制代码dsadd computer cn=WKS1,ou=Workstations,dc=contoso,dc=comdsadd ou ou=Training OU,dc=contoso,dc=com二、DsmodDsmod 用于修改现有对象,它的使用方法与 dsadd 非常相似,您需要根据要修改的对象的类型使用不同的子菜单和语法。以下 dsmod 语句会更改用户的密码并修改该用户的帐户,因此在下次登录时系统会提示该用户更改为新的密码:dsmod user cn=afuller,ou=IT,dc=contoso,dc=com pwd Pssw0rd1 mustchpwd yes要了解这些开关多么相似,您可以查看要用于创建此用户并配置了相同属性的 dsadd 语法:dsadd user cn=afuller,ou=IT,dc=contoso,dc=com pwd Pssw0rd1 mustchpwd yes您可以清晰地看到,如果知道 dsadd 中用于创建对象的开关,则可以使用那些相同的开关修改 dsmod 用户。三、dsrmdsrm 与 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=comnewparent ou=Training,dc=contoso,dc=com 以下命令将 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 和 Dsqueryds* 命令行工具集还包括两个用于查询 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您将会得到如图所示的输出。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 树的方式。Subtree(默认方式)查询指定的 StartNode 及其所有子对象;onelevel 仅查询 StartNode 的直接子项;base 仅查询 StartNode 对象。为了更好地理解搜索范围,假定有一个 OU,其中包含用户对象和一个子 OU,该子 OU 自身又包含其他对象。使用 subtree 范围将查询该 OU、包含在该 OU 内的所有用户对象和子 OU 及其内容。onelevel 范围仅查询包含在 OU 中的用户而不查询子 OU 及其内容。base 查询仅搜索 OU 本身而不查询其中包含的任何对象。最后,您可以使用 Output Format 控制如何设置 dsquery 的结果的格式。默认情况下,dsquery 将返回与查询相匹配的所有对象的可分辨名称,如下所示:cn=afuller,ou=Training,dc=contoso,dc=comcn=rking,ou=ITTraining,ou=Training,dc=contoso,dc=com要查询 IT OU 和任意子 OU 中包含的所有用户对象,请使用以下命令:dsquery user ou=IT,dc=contoso,dc=com 您可以通过添加其他开关进一步细化此查询,如 -disabled(仅返回已禁用的用户帐户)、-inactive x(仅返回在过去 x 周或更久未登录的用户)或 -stalepwd x(仅返回在 x 天内或更久未更改其密码的用户)。依据目录中对象的数目,在运行查询时您可能需要指定 -limit x 开关。默认情况下,dsquery 将会返回多达 100 个与查询细节相匹配的对象。您可以指定更大的数目(如 -limit 500),或使用 -limit 0 指示 dsquery 返回所有匹配对象。也可以使用其他子菜单执行对其他对象类型的有用查询。考虑以下查询,此查询将返回在 Active Directory 站点和服务中定义的位于 10.1.x.x 地址空间中的每个子网:dsquery subnet name 10.1.*或使用以下命令返回位于 Corp 站点中的每个子网:dsquery subnet site Corp使用另一个子菜单,您可以很快确定林中配置为全局编录服务器的域控制器的数量:dsquery server forest isgc您还可以使用此语法帮助确定域中哪个域控制器承载主域控制器 (PDC) 模拟器灵活单主机操作 (FSMO) 角色:dsquery server hasfsmo pdc与其他包含子菜单的 ds* 命令一样,您可以转到命令提示符并键入 dsquery user /?、dsquery computer /?、dsquery subnet /? 等查看特定 dsquery 子菜单中可用的所有开关。另一个灵活的技巧是使用管道字符(在美式键盘上按下 shift 的同时按反斜杠即可)将 dsquery 的输出通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论