Dsquery命令的使用.docx
《Dsquery命令的使用.docx》由会员分享,可在线阅读,更多相关《Dsquery命令的使用.docx(16页珍藏版)》请在冰点文库上搜索。
Dsquery命令的使用
Dsquery命令的使用
MCSE中有一道题目:
如果查询两周没有使用帐号,用什么命令,答案:
DSQUERY
-inactiveNumberOfWeeks
搜索至少在指定的周数内处于非活动状态(陈旧的)的所有用户
Dsquery
按照指定的条件查询ActiveDirectory。
下列每个dsquery命令都查找指定对象类型的对象,dsquery*除外,它可以查询任何对象类型。
•
dsquerycomputer
•
dsquerycontact
•
dsquerygroup
•
dsqueryou
•
dsquerysite
•
dsqueryserver
•
dsqueryuser
•
dsqueryquota
•
dsquerypartition
•
dsquery*
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@)
-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=Com
dsquerycontact
在目录中查找与指定的搜索条件相匹配的联系人。
语法
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@)
-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=Com
dsquerygroup
在目录中查找与指定的搜索条件相匹配的组。
如果该命令中预定义的搜索条件不充分,可以使用该查询命令的更常规的形式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使用用户登录时的用户名。
您可以使用下列任何一种格式指定用户名:
•
用户名(例如Linda)
•
域\用户名(例如widgets\Linda)
•
用户主体名称(UPN)(例如Linda@)
-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”开头且描述以“admin”开头的组,并显示其可分辨的名称,请键入:
dsquerygroupdomainroot-namems*-descadmin*
若要在域中查找由DC=Microsoft,DC=Com指定的所有组并显示其可分辨的名称,请键入:
dsquerygroupDC=Microsoft,DC=Com
dsqueryou
在目录中查找与指定的搜索条件相匹配的组织单位。
如果该命令中预定义的搜索条件不充分,可以使用该查询命令的更常规的形式dsquery*。
语法
dsqueryou[{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@)
-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”开头且描述以“sales”开头的组织单位,并显示其可分辨的名称,请键入:
dsqueryoudomainroot-namems*-descsales*
若要在域中查找由DC=Microsoft,DC=Com指定的所有组织单位并显示其可分辨的名称,请键入:
dsqueryouDC=Microsoft,DC=Com
dsquerysite
在目录中查找与指定的搜索条件相匹配的站点。
如果该命令中预定义的搜索条件不充分,可以使用该查询命令的更常规的形式dsquery*。
语法
dsquerysite[-o{dn|rdn}][-nameName][-descDescription][{-sServer|-dDomain}][-uUserName][-p{Password|*}][-q][-r][-gc][-limitNumberOfObjects][{-uc|-uco|-uci}]
参数
-o{dn|rdn}
指定搜索所找到的条目列表的显示格式。
值dn显示每个条目的可分辨名称。
值rdn显示每个条目的相对可分辨名称。
-nameName
搜索其名称属性(CN属性的值)与Name相匹配的站点。
例如“NA*”或“Europe*”。
-descDescription
搜索其描述属性与Description相匹配的计算机。
例如“corp*”或“*nch”。
{-sServer|-dDomain}
连接到指定远程服务器或域。
默认情况下,计算机与登录域中的域控制器相连接。
-uUserName
指定用户用以登录远程服务器的用户名。
默认情况下,-u使用用户登录时的用户名。
您可以使用下列任何一种格式指定用户名:
•
用户名(例如Linda)
•
域\用户名(例如widgets\Linda)
•
用户主体名称(UPN)(例如Linda@)
-p{Password|*}
指定使用密码还是*登录到远程服务器。
如果键入*,系统将提示输入密码。
-q
取消到标准输出的所有输出(安静模式)。
-r
指定搜索期间搜索将使用递归或跟踪参照。
默认情况下,在搜索期间搜索将不跟踪参照。
-gc
指定搜索使用ActiveDirectory全局编录。
-limitNumberOfObjects
指定将返回与给定条件匹配的对象的个数。
如果NumberOfObjects的值为0,则返回所有匹配的对象。
如果未指定该参数,则默认显示前100条结果。
{-uc|-uco|-uci}
指定以Unicode格式输出或输入数据。
下表列出并描述了每一种格式。
值
描述
-uc
为从管道(|)输入或输出到管道(|)指定Unicode格式。
-uco
指定以Unicode格式输出到管道(|)或文件。
-uci