AD域中的管理利器----dsquery命令详解应用到:WindowsServer2003,WindowsServer2003R2,WindowsServer2003withSP1,WindowsServer2003withSP2Dsquery按照指定的条件查询ActiveDirectory。下列每个dsquery命令都查找指定对象类型的对象,dsquery*除外,它可以查询任何对象类型。dsquerycomputerdsquerycontactdsquerygroupdsqueryoudsquerysitedsqueryserverdsqueryuserdsqueryquotadsquerypartitiondsquery*dsquerycomputer在目录中查找与指定的搜索条件相匹配的计算机。语法dsquerycomputer[{StartNode|forestroot|domainroot}][-o{dn|rdn|samid}][-scope{subtree|onelevel|base}][-nameName][-descDescription][-samidSAMName][-inactiveNumberOfWeeks][-stalepwdNumberOfDays][-disabled][{-sServer|-dDomain}][-uUserName][-p{Password|*}][-q][-r][-gc][-limitNumberOfObjects][{-uc|-uco|-uci}]参数{StartNode|forestroot|domainroot}指定节点,从该节点开始搜索。您可以指定林根目录(forestroot)、域根目录(domainroot)或节点的可分辨名称(StartNode)。如果指定了forestroot,则使用全局编录完成搜索。默认值为domainroot。-o{dn|rdn|samid}指定搜索所找到的条目列表的显示格式。值dn显示每个条目的可分辨名称。值rdn显示每个条目的相对可分辨名称。值samid显示每个条目的SAM帐户名。默认情况下,使用dn格式。-scope{subtree|onelevel|base}指定搜索范围。值subtree表示搜索范围是开始节点上的一个子树。值onelevel表示仅开始节点的直接子项。值base表示由开始节点代表的单一对象。如果将forestroot指定为StartNode,则子树是唯一的有效范围。默认情况下,搜索范围是subtree。-nameName搜索其名称属性(CN属性的值)与Name相匹配的计算机。例如,“jon*”或“*ith”或“j*th”。-descDescription搜索其描述属性与Description相匹配的计算机。例如,“jon*”或“*ith”或“j*th”。-samidSAMName搜索其SAM帐户名与SAMName相匹配的计算机。-inactiveNumberOfWeeks搜索在指定周数内处于非活动状态(陈旧的)的全部计算机。-stalepwdNumberOfDays搜索在指定天数内未更改密码的全部计算机。-disabled搜索被禁用帐户的全部计算机。{-sServer|-dDomain}连接到指定远程服务器或域。默认情况下,计算机与登录域中的域控制器相连接。-uUserName指定用户用以登录远程服务器的用户名。默认情况下,-u使用用户登录时的用户名。您可以使用下列任何一种格式指定用户名:用户名(例如Linda)域\用户名(例如widgets\Linda)用户主体名称(UPN)(例如Linda@widgets.microsoft.com)-p{Password|*}指定使用密码还是*登录到远程服务器。如果键入*,系统将提示输入密码。-q取消到标准输出的所有输出(安静模式)。-r指定搜索期间搜索将使用递归或跟踪参照。默认情况下,在搜索期间搜索将不跟踪参照。-gc指定搜索使用ActiveDirectory全局编录。-limitNumberOfObjects指定将返回与给定条件匹配的对象的个数。如果NumberOfObjects的值为0,则返回所有匹配的对象。如果未指定该参数,则默认显示前100条结果。{-uc|-uco|-uci}指定以Unicode格式输出或输入数据。下表列出并描述了每一种格式。值描述-uc为从管道(|)输入或输出到管道(|)指定Unicode格式。-uco指定以Unicode格式输出到管道(|)或文件。-uci指定以Unicode格式从管道(|)或文件输入。/?在命令提示符下显示帮助。注释dsquery搜索的结果可作为其他目录服务命令行工具之一的管道输入,例如dsget、dsmod、dsmove或dsrm。如果您提供的值包含空格,请用引号将内容引起来(例如,CN=MikeDanseglio,CN=Users,DC=Microsoft,DC=Com)。如果要提供多个值给一个参数,请使用空格分隔多个值(例如,可分辨名称列表)。示例若要在当前域中查找所有名称以“ms”开头且描述以“desktop”开头的计算机,并显示其可分辨的名称,请键入:dsquerycomputerdomainroot-namems*-descdesktop*若要在由OU=Sales,dc=microsoft,DC=Com指定的组织单位中查找所有计算机并显示他们的可分辨名称,请键入:dsquerycomputerOU=Sales,DC=Microsoft,DC=Comdsquerycontact在目录中查找与指定的搜索条件相匹配的联系人。语法dsquerycontact[{StartNode|forestroot|domainroot}][-o{dn|rdn}][-scope{subtree|onelevel|base}][-nameName][-descDescription][{-sServer|-dDomain}][-uUserName][-p{Password|*}][-q][-r][-gc][-limitNumberOfObjects][{-uc|-uco|-uci}]参数{StartNode|forestroot|domainroot}指定节点,从该节点开始搜索。您可以指定林根目录(forestroot)、域根目录(domainroot)或节点的可分辨名称(StartNode)。如果指定了forestroot,则使用全局编录完成搜索。默认值为domainroot。-o{dn|rdn}指定搜索所找到的条目列表的显示格式。值dn显示每个条目的可分辨名称。值rdn显示每个条目的相对可分辨名称。-scope{subtree|onelevel|base}指定搜索范围。值subtree表示搜索范围是开始节点上的一个子树。值onelevel表示仅开始节点的直接子项。值base表示由开始节点代表的单一对象。如果将forestroot指定为StartNode,则子树是唯一的有效范围。默认情况下,搜索范围是subtree。-nameName搜索其名称属性(CN属性的值)与Name相匹配的联系人。例如,“jon*”或“*ith”或“j*th”。-descDescription搜索其描述属性与Description相匹配的联系人。例如,“jon*”或“*ith”或“j*th”。{-sServer|-dDomain}连接到指定远程服务器或域。默认情况下,计算机与登录域中的域控制器相连接。-uUserName指定用户用以登录远程服务器的用户名。默认情况下,-u使用用户登录时的用户名。您可以使用下列任何一种格式指定用户名:用户名(例如Linda)域\用户名(例如widgets\Linda)用户主体名称(UPN)(例如Linda@widgets.microsoft.com)-p{Password|*}指定使用密码还是*登录到远程服务器。如果键入*,系统将提示输入密码。-q取消到标准输出的所有输出(安静模式)。-r指定搜索期间搜索将使用递归或跟踪参照。默认情况下,在搜索期间搜索将不跟踪参照。-gc指定搜索使用ActiveDirectory全局编录。-limitNumberOfObjects指定将返回与给定条件匹配的对象的个数。如果NumberOfObjects的值为0,则返回所有匹配的对象。如果未指定该参数,则默认显示前100条结果。{-uc|-uco|-uci}指定以Unicode格式输出或输入数据。下表列出并描述了每一种格式。值描述-uc为从管道(|)输入或输出到管道(|)指定Unicode格式。-uco指定以Unicode格式输出到管道(|)或文件。-uci指定以Unicode格式从管道(|)或文件输入。/?在命令提示符下显示帮助。注释dsquery搜索的结果可作为其他目录服务命令行工具之一的管道输入,例如dsget、dsmod、dsmove或dsrm。如果您提供的值包含空格,请用引号将内容引起来(例如,CN=MikeDanseglio,CN=Users,DC=Microsoft,DC=Com)。如果要提供多个值给一个参数,请使用空格分隔多个值(例如,可分辨名称列表)。示例若要在当前域中查找所有名称以“te”开头的联系人并显示其可分辨的名称,请键入:dsquerycontactdomainroot-namete*若要在由OU=Sales,DC=microsoft,DC=Com指定的组织单位中查找所有联系人并显示其可分辨的名称,请键入:dsquerycontactOU=Sales,DC=Microsoft,DC=Comdsquerygroup在目录中查找与指定的搜索条件相匹配的组。如果该命令中预定义的搜索条件不充分,可以使用该查询命令的更常规的形式dsquery*。语法dsquerygroup[{StartNode|forestroot|domainroot}][-o{dn|rdn|samid}][-scope{subtree|onelevel|base}][-nameFilter][-descFilter][-samidFilter][{-sServer|-dDomain}][-uUserName][-p{Password|*}][-q][-r][-gc][-limitNumberOfObjects][{-uc|-uco|-uci}]参数[{StartNode|forestroot|domainroot}指定节点,从该节点开始搜索。您可以指定林根目录(forestroot)、域根目录(domainroot)或节点的可分辨名称(StartNode)。如果指定了forestroot,则使用全局编录完成搜索。默认值为domainroot。-o{dn|rdn|samid}指定搜索所找到的条目列表的显示格式。值dn显示每个条目的可分辨名称。值rdn显示每个条目的相对可分辨名称。值samid显示每个条目的SAM帐户名。默认情况,使用dn格式。-scope{subtree|onelevel|base}指定搜索范围。值subtree表示搜索范围是开始节点上的一个子树。值onelevel表示仅开始节点的直接子项。值base表示由开始节点代表的单一对象。如果将forestroot指定为StartNode,则子树是唯一的有效范围。默认情况下,搜索范围是subtree。-nameName搜索其名称属性(CN属性的值)与Name相匹配的组。例如,“jon*”或“*ith”或“j*th”。-descDescription搜索其描述属性与Description相匹配的组。例如,“jon*”或“*ith”或“j*th”。-samidSAMName搜索其SAM帐户名与SAMName相匹配的组。{-sServer|-dDomain}连接到指定远程服务器或域。默认情况下,计算机与登录域中的域控制器相连接。-uUserName指定用户用以登录远程服务器的用户名。默认情况下,-u