dsquery
			
			
			
			
			This page is from Microsoft
			Updated: January 21, 2005
			
				
				Queries Active Directory according to specified criteria. Each 
				of the following dsquery commands finds objects of a 
				specific object type, with the exception of dsquery *, 
				which can query for any type of object:
				
			 
			
			
				Finds computers in the directory that match specified search 
				criteria.
			Syntax
			
				dsquery computer [{StartNode| forestroot | 
				domainroot}] [-o {dn | rdn | samid}] 
				[-scope {subtree | onelevel | base}] 
				[-name Name] [-desc Description] [-samid
				SAMName] [-inactive NumberOfWeeks] [-stalepwd
				NumberOfDays] [-disabled] [{-s 
				Server| -d Domain}] [-u UserName] 
				[-p {Password|*}] [-q] [-r] [-gc] 
				[-limit NumberOfObjects] [{-uc | -uco
				| -uci}]
			Parameters
			
				
					
						
							{StartNode| forestroot | domainroot}
						
							Specifies the node where the search will start. You 
							can specify the forest root (forestroot), 
							domain root (domainroot), or a node’s 
							distinguished name (StartNode). If 
							forestroot is specified, the search is done 
							using the global catalog. The default value is 
							domainroot.
					 
					
						
							-o {dn | rdn | samid}
						
							Specifies the format in which the list of entries 
							found by the search will be displayed. A dn 
							value displays the distinguished name of each entry. 
							A rdn value displays the relative 
							distinguished name of each entry. A samid 
							value displays the SAM account name of each entry. 
							By default, the dn format is used. 
					 
					
						
							-scope {subtree | onelevel | 
							base}
						
							Specifies the scope of the search. A value of 
							subtree indicates that the scope is a subtree 
							rooted at start node. A value of onelevel 
							indicates the immediate children of start node only. 
							A value of base indicates the single object 
							represented by start node. If forestroot is 
							specified as StartNode, subtree is the only 
							valid scope. By default, the subtree search 
							scope is used.
					 
					
						
							-name Name
						
							Searches for computers whose name attributes (value 
							of CN attribute) matches Name. For example, 
							"jon*" or "*ith" or "j*th".
					 
					
						
							-desc Description
						
							Searches for computers whose description attribute 
							matches Description. For example, "jon*" or 
							"*ith" or "j*th".
					 
					
						
							-samid SAMName
						
							Searches for computers whose SAM account name 
							matches SAMName.
					 
					
						
							-inactive NumberOfWeeks 
						
							Searches for all computers that have been inactive 
							(stale) for the specified number of weeks.
					 
					
						
							-stalepwd NumberOfDays
						
							Searches for all computers that have not changed 
							their password for the specified number of days.
					 
					
						
							-disabled 
						
							Searches for all computers whose accounts are 
							disabled.
					 
					
						
							{-s Server | -d Domain}
						
							Connects to a specified remote server or domain. By 
							default, the computer is connected to the domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which the user logs on 
							to a remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (for example, Linda)domain\user name (for 
							example, widgets\Linda)user principal name (UPN) 
							(for example, Linda@widgets.microsoft.com)
					 
					
						
							-p {Password|*}
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search will 
							not follow referrals during search.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							-limit NumberOfObjects
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, by 
							default the first 100 results are displayed.
					 
					
						
							{-uc | -uco | -uci} 
						
							Specifies that output or input data is formatted in 
							Unicode. The followingtable lists and describes each 
							format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you supply contains spaces, use quotation 
				marks around the text (for example, "CN=Mike 
				Danseglio,CN=Users,DC=Microsoft,DC=Com"). 
- If you supply multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
Examples
			
				To find all computers in the current domain whose name starts 
				with "ms" and whose description starts with "desktop", and 
				display their distinguished names, type:
dsquery computer 
				domainroot -name ms* -desc desktop* 
				To find all computers in the organizational unit given by 
				OU=Sales,dc=microsoft,DC=Com and display their distinguished 
				names, type:
				dsquery computer OU=Sales,DC=Microsoft,DC=Com 
			
				Finds contacts in the directory that match specified search 
				criteria.
			Syntax
			
				dsquery contact [{StartNode| forestroot | 
				domainroot}] [-o {dn | rdn}] [-scope
				{subtree | onelevel | base}] [-name
				Name] [-desc Description] [{-s 
				Server| -d Domain}] [-u UserName] 
				[-p {Password| *}] [-q] [-r] 
				[-gc] [-limit NumberOfObjects] [{-uc 
				| -uco | -uci}]
			Parameters
			
				
					
						
							{StartNode| forestroot | domainroot}
						
							Specifies the node where the search will start. You 
							can specify the forest root (forestroot), 
							domain root (domainroot), or a node’s 
							distinguished name (StartNode). If 
							forestroot is specified, the search is done 
							using the global catalog. The default value is 
							domainroot.
					 
					
						
							-o {dn | rdn}
						
							Specifies the format in which the list of entries 
							found by the search will be displayed. A dn 
							value displays the distinguished name of each entry. 
							A rdn value displays the relative 
							distinguished name of each entry.
					 
					
						
							-scope {subtree | onelevel | 
							base}
						
							Specifies the scope of the search. A value of 
							subtree indicates that the scope is a subtree 
							rooted at start node. A value of onelevel 
							indicates the immediate children of start node only. 
							A value of base indicates the single object 
							represented by start node. If forestroot is 
							specified as StartNode, subtree is the only 
							valid scope. By default, the subtree search 
							scope is used.
					 
					
						
							-name Name
						
							Searches for contacts whose name attributes (value 
							of CN attribute) matches Name. For example, 
							"jon*" or "*ith" or "j*th".
					 
					
						
							-desc Description
						
							Searches for contacts whose description attribute 
							matches Description. For example, "jon*" or 
							"*ith" or "j*th".
					 
					
						
							{-s Server| -d Domain}
						
							Connects to a specified remote server or domain. By 
							default, the computer is onnected to the domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which the user logs on 
							to a remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (such as, Linda)domain\user name (such as, 
							widgets\Linda)user principal name (UPN) (such as, 
							Linda@widgets.microsoft.com)
					 
					
						
							-p {Password|*}
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search will 
							not follow referrals during search.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							-limit NumberOfObjects
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, by 
							default the first 100 results are displayed.
					 
					
						
							{-uc | -uco | -uci}
						
							Specifies that output or input data is formatted in 
							Unicode. The following table lists and describes 
							each format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you supply contains spaces, use quotation 
				marks around the text (for example, "CN=Mike 
				Danseglio,CN=Users,DC=Microsoft,DC=Com"). 
- If you supply multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
Examples
			
				To find all contacts in the current domain whose name starts 
				with "te", and display their distinguished names, type:
				dsquery contact domainroot -name te* 
				To find all contacts in the organizational unit given by 
				OU=Sales,DC=microsoft,DC=Com and display their distinguished 
				names, type:
				dsquery contact OU=Sales,DC=Microsoft,DC=Com 
			
				Finds groups in the directory that match the specified search 
				criteria. If the predefined search criteria in this command is 
				insufficient, use the more general version of the query command,
				dsquery *.
			Syntax
			
				dsquery group [{StartNode| forestroot | 
				domainroot}] [-o {dn | rdn | samid}] 
				[-scope {subtree | onelevel | base}] 
				[-name Filter] [-desc Filter] [-samid
				Filter] [{-s Server| -d 
				Domain}] [-u UserName] [-p {Password| 
				*}] [-q] [-r] [-gc] [-limit 
				NumberOfObjects] [{-uc | -uco | -uci}]
			Parameters
			
				
					
						
							[{StartNode| forestroot | 
							domainroot} 
						
							Specifies the node where the search will start. You 
							can specify the forest root (forestroot), 
							domain root (domainroot), or a node’s 
							distinguished name (StartNode). If 
							forestroot is specified, the search is done 
							using the global catalog. The default value is 
							domainroot.
					 
					
						
							-o {dn | rdn | samid}
						
							Specifies the format in which the list of entries 
							found by the search will be displayed. A dn 
							value displays the distinguished name of each entry. 
							A rdn value displays the relative 
							distinguished name of each entry. A samid 
							value displays the SAM account name of each entry. 
							By default, the dn format is used. 
					 
					
						
							-scope {subtree | onelevel | 
							base}
						
							Specifies the scope of the search. A value of 
							subtree indicates that the scope is a subtree 
							rooted at start node. A value of onelevel 
							indicates the immediate children of the start node 
							only. A value of base indicates the single 
							object represented by start node. If forestroot 
							is specified as StartNode, subtree is the 
							only valid scope. By default, the subtree 
							search scope is used.
					 
					
						
							-name Name
						
							Searches for groups whose name attributes (value of 
							CN attribute) matches Name. For example, 
							"jon*" or "*ith" or "j*th".
					 
					
						
							-desc Description
						
							Searches for groups whose description attribute 
							matches Description. For example, "jon*" or 
							"*ith" or "j*th".
					 
					
						
							-samid SAMName
						
							Searches for groups whose SAM account name matches
							SAMName.
					 
					
						
							{-s Server| -d Domain}
						
							Connects to a specified remote server or domain. By 
							default, the computer is connected to the domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which the user logs on 
							to a remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (for example, Linda)domain\user name (for 
							example, widgets\Linda)user principal name (UPN) 
							(for example, Linda@widgets.microsoft.com)
					 
					
						
							-p {Password|*}
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search will 
							not follow referrals during search.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							-limit NumberOfObjects
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, by 
							default the first 100 results are displayed.
					 
					
						
							{-uc | -uco | -uci}
						
							Specifies that output or input data is formatted in 
							Unicode. The following table lists and describes 
							each format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you supply contains spaces, use quotation 
				marks around the text (for example, "CN=Mike 
				Danseglio,CN=Users,DC=Microsoft,DC=Com"). 
- If you supply multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
Examples
			
				To find all groups in the current domain whose name starts with 
				"ms" and whose description starts with "admin", and display 
				their distinguished names, type:
dsquery group domainroot 
				-name ms* -desc admin* 
				To find all groups in the domain given by DC=Microsoft,DC=Com 
				and display their distinguished names, type:
				dsquery group DC=Microsoft,DC=Com 
			
				Finds organizational units in the directory that match the 
				specified search criteria. If the predefined search criteria in 
				this command is insufficient, use the more general version of 
				the query command, dsquery *.
			Syntax
			
				dsquery ou [{StartNode| forestroot | 
				domainroot}] [-o {dn | rdn}][-scope
				{subtree | onelevel | base}][-name
				Name] [-desc Description] [{-s 
				Server| -d Domain}] [-u UserName] 
				[-p {Password| *}] [-q] [-r] 
				[-gc] [-limit NumberOfObjects] [{-uc 
				| -uco | -uci}]
			Parameters
			
				
					
						
							{StartNode| forestroot | domainroot}
						
							Specifies the node where the search will start. You 
							can specify the forest root (forestroot), 
							domain root (domainroot), or a node’s 
							distinguished name (StartNode). If 
							forestroot is specified, the search is done 
							using the global catalog. The default value is 
							domainroot.
					 
					
						
							-o {dn | rdn}
						
							Specifies the format in which the list of entries 
							found by the search will be displayed. A dn 
							value displays the distinguished name of each entry. 
							A rdn value displays the relative 
							distinguished name of each entry.
					 
					
						
							-scope {subtree | onelevel | 
							base}
						
							Specifies the scope of the search. A value of 
							subtree indicates that the scope is a subtree 
							rooted at start node. A value of onelevel 
							indicates the immediate children of the start node 
							only. A value of base indicates the single 
							object represented by start node. If forestroot 
							is specified as StartNode, subtree is the 
							only valid scope. By default, the subtree 
							search scope is used.
					 
					
						
							-name Name
						
							Searches for organizational units whose name 
							attributes (value of CN attribute) matches Name. 
							For example, "jon*" or "*ith" or "j*th".
					 
					
						
							-desc Description
						
							Searches for organizational units whose description 
							attribute matches Description. For example, 
							"jon*" or "*ith" or "j*th".
					 
					
						
							{-s Server| -d Domain}
						
							Connects to a specified remote server or domain. By 
							default, the computer is connected to the domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which the user logs on 
							to a remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (for example, Linda)domain\user name (for 
							example, widgets\Linda)user principal name (UPN) 
							(for example, Linda@widgets.microsoft.com)
					 
					
						
							-p {Password | *} 
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search will 
							not follow referrals during search.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							-limit NumberOfObjects
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, by 
							default the first 100 results are displayed.
					 
					
						
							{-uc | -uco | -uci} 
						
							Specifies that output or input data is formatted in 
							Unicode. The following table lists and describes 
							each format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you supply contains spaces, use quotation 
				marks around the text (for example, 
				"CN=Mike Danseglio,CN=Users,DC=Microsoft,DC=Com"). 
- If you supply multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
Examples
			
				To find all organizational units in the current domain whose 
				name starts with "ms" and whose description starts with "sales," 
				and display their distinguished names, type:
dsquery ou 
				domainroot -name ms* -desc sales* 
				To find all organizational units in the domain given by 
				DC=Microsoft,DC=Com and display their distinguished names, type:
				dsquery ou DC=Microsoft,DC=Com 
			
				Finds sites in the directory that match the specified search 
				criteria. If the predefined search criteria in this command is 
				insufficient, use the more general version of the query command,
				dsquery *.
			Syntax
			
				dsquery site [-o {dn | rdn}] [-name
				Name] [-desc Description] [{-s 
				Server| -d Domain}] [-u UserName] 
				[-p {Password|*}] [-q] [-r] [-gc] 
				[-limit NumberOfObjects] [{-uc | -uco
				| -uci}]
			Parameters
			
				
					
						
							-o {dn | rdn}
						
							Specifies the format in which the list of entries 
							found by the search will be displayed. A dn 
							value displays the distinguished name of each entry. 
							A rdn value displays the relative 
							distinguished name of each entry. 
					 
					
						
							-name Name
						
							Searches for sites whose name attributes (value of 
							CN attribute) matches Name. For example, 
							"NA*" or "Europe*".
					 
					
						
							-desc Description
						
							Searches for computers whose description attribute 
							matches Description. For example, "corp*" or 
							"*nch".
					 
					
						
							{-s Server| -d Domain}
						
							Connects to a specified remote server or domain. By 
							default, the computer is connected to the domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which the user logs on 
							to a remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (for example, Linda)domain\user name (for 
							example, widgets\Linda)user principal name (UPN) 
							(for example, Linda@widgets.microsoft.com)
					 
					
						
							-p {Password | *} 
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search will 
							not follow referrals during search.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							-limit NumberOfObjects
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, by 
							default the first 100 results are displayed.
					 
					
						
							{-uc | -uco | -uci}
						
							Specifies that output or input data is formatted in 
							Unicode. The following table lists and describes 
							each format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you supply contains spaces, use quotation 
				marks around the text (for example, 
				"CN=Mike Danseglio,CN=Users,DC=Microsoft,DC=Com"). 
- If you supply multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
Examples
			
				To find all sites in North America with name starting with 
				"north" and display their distinguished names, type:
				dsquery site -name north* 
				To list the relative distinguished names of all sites defined 
				in the directory, type:
				dsquery site -o rdn 
			
				Finds domain controllers according to specified search criteria. 
				If the predefined search criteria in this command is 
				insufficient, use the more general version of the query command,
				dsquery *.
			Syntax
			
				dsquery server [-o {dn | rdn}] [-forest] 
				[-domain DomainName] [-site SiteName] 
				[-name Name] [-desc Description] [-hasfsmo
				{schema | name | infr | pdc | 
				rid}] [-isgc] [{-s Server| -d 
				Domain}] [-u UserName] [-p {Password|*}] 
				[-q] [-r] [-gc] [-limit 
				NumberOfObjects] [{-uc | -uco | -uci}]
			Parameters
			
				
					
						
							-o {dn | rdn}
						
							Specifies the format in which the list of entries 
							found by the search will be displayed. A dn 
							value displays the distinguished name of each entry. 
							A rdn value displays the relative 
							distinguished name of each entry. By default, the 
							dn formatis used. 
					 
					
						
							-forest 
						
							Searches for all domain controllers (server objects) 
							that are part of the current forest.
					 
					
						
							-domain DomainName
						
							Searches for all domain controllers (server objects) 
							that are part of the domain whose DNS name is given 
							by DomainName. Note that this parameter is 
							not necessary if all domain controllers in the 
							current domain are to be displayed, since that is 
							the search criterion when no other criterion is 
							specified.
					 
					
						
							-site SiteName
						
							Searches for all domain controllers (server objects) 
							that are part of site SiteName.
					 
					
						
							-name Name
						
							Searches for server objects whose name attributes 
							(value of CN attribute) matches Name. For 
							example, "jon*" or "*ith" or "j*th".
					 
					
						
							-desc Description
						
							Searches for server objects whose description 
							attribute matches Description. For example, 
							"jon*" or "*ith" or "j*th".
					 
					
						
							[-hasfsmo {schema | name | 
							infr | pdc | rid}
						
							Searches for the domain controller (server object) 
							that holds the requested operations master role. A 
							value of schema requests the schema master of 
							the forest. A value of name requests the 
							domain naming master of the forest. A value of 
							infr requests the infrastructure master of the 
							forest. A value of pdc requests the primary 
							domain controller (PDC) role owner of the domain 
							given by the -domain parameter (or the 
							current domain is used). A value of rid 
							requests the relative ID master (RID master) of the 
							domain given by the -domain parameter (or the 
							current domain is used). For the infr, pdc 
							and rid operations master roles, if no domain 
							is specified with the -domain parameter, the 
							current domain is used.
					 
					
						
							-isgc 
						
							Searches for all domain controllers (server objects) 
							in the scope specified by any of the -forest,
							-domain, or -site parameters that are 
							global catalog servers. If none of the above scope 
							parameters are specified, find all global catalogs 
							in the current domain.
					 
					
						
							{-s Server| -d Domain}
						
						
							Connects to a specified remote server or domain. By 
							default, the computer is connected to the domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which the user logs on 
							to a remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (for example, Linda)domain\user name (for 
							example, widgets\Linda)user principal name (UPN) 
							(for example, Linda@widgets.microsoft.com)
					 
					
						
							-p {Password|*} 
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search will 
							not follow referrals during search.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							-limit NumberOfObjects
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, by 
							default the first 100 results are displayed.
					 
					
						
							{-uc | -uco | -uci}
						
							Specifies that output or input data is formatted in 
							Unicode. The following table lists and describes 
							each format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you supply contains spaces, use quotation 
				marks around the text (for example, 
				"CN=Mike Danseglio,CN=Users,DC=Microsoft,DC=Com"). 
- If you supply multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
Examples
			
				To find all domain controller in the current domain, type:
				dsquery server
				To find all domain controllers in the forest and display 
				their relative distinguished names, type:
				dsquery server -o rdn -forest
				To find all domain controllers in the site whose name is 
				United States and display their relative distinguished names, 
				type:
				dsquery server -o rdn -site United States
				To find the domain controller in the forest that holds the 
				schema operations master role, type:
				dsquery server –forest –hasfsmo schema
				To find all domain controllers in the domain 
				widgets.microsoft.com that are global catalog servers:
				dsquery server –domain widgets.microsoft.com -isgc
			
				Finds users in the directory that match the specified search 
				criteria. If the predefined search criteria in this command is 
				insufficient, use the more general version of the query command,
				dsquery *. 
			Syntax
			
				dsquery user [{StartNode| forestroot | 
				domainroot}] [-o {dn | rdn | upn 
				| samid}] [-scope {subtree | onelevel
				| base}] [-name Name] [-desc 
				Description] [-upn UPN] [-samid 
				SAMName] [-inactive NumberOfWeeks] [-stalepwd
				NumberOfDays] [-disabled] [{-s 
				Server| -d Domain}] [-u UserName] 
				[-p {Password| *}] [-q] [-r] 
				[-gc] [-limit NumberOfObjects] [{-uc 
				| -uco | -uci}]
			Parameters
			
				
					
						
							{StartNode| forestroot | domainroot}
						
						
							Specifies the node where the search will start. You 
							can specify the forest root (forestroot), 
							domain root (domainroot), or a node’s 
							distinguished name (StartNode). If 
							forestroot is specified, the search is done 
							using the global catalog. The default value is 
							domainroot.
					 
					
						
							[-o {dn | rdn | upn | 
							samid} 
						
							Specifies the format in which the list of entries 
							found by the search will be displayed. A dn 
							value displays the distinguished name of each entry. 
							A rdn value displays the relative 
							distinguished name of each entry. A upn value 
							displays the user principal name of each entry. A 
							samid value displays the SAM account name of 
							each entry. By default, the dn format is 
							used. 
					 
					
						
							-scope {subtree | onelevel | 
							base}
						
							Specifies the scope of the search. A value of 
							subtree indicates that the scope is a subtree 
							rooted at start node. A value of onelevel 
							indicates the immediate children of start node only. 
							A value of base indicates the single object 
							represented by start node. If forestroot is 
							specified as StartNode, subtree is the only 
							valid scope. By default, the subtree search 
							scope is used.
					 
					
						
							-name Name
						
							Searches for users whose name attributes (value of 
							CN attribute) matches Name. For example, 
							"jon*" or "*ith" or "j*th".
					 
					
						
							-desc Description
						
							Searches for users whose description attribute 
							matches Description. For example, "jon*" or 
							"*ith" or "j*th".
					 
					
						
							-upn UPN
						
							Searches for users whose UPN attribute matches 
							UPN.
					 
					
						
							-samid SAMName
						
							Searches for users whose SAM account name matches 
							SAMName.
					 
					
						
							-inactive NumberOfWeeks
						
							Searches for to find all users that have been 
							inactive (stale) for at least the specified number 
							of weeks.
					 
					
						
							-stalepwd NumberOfDays
						
							Searches for all users that have not changed their 
							password for at least the specified number of days.
					 
					
						
							-disabled 
						
							Searches for all users whose accounts are disabled.
					 
					
						
							{-s Server| -d Domain}
						
						
							Connects to a specified remote server or domain. By 
							default, the computer is connected to the domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which the user logs on 
							to a remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (for example, Linda)domain\user name (for 
							example, widgets\Linda)user principal name (UPN) 
							(for example, Linda@widgets.microsoft.com)
					 
					
						
							-p {Password| *} 
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search will 
							not follow referrals during search.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							-limit NumberOfObjects
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, by 
							default the first 100 results are displayed.
					 
					
						
							{-uc | -uco | -uci} 
						
							Specifies that output or input data is formatted in 
							Unicode. The following table lists and describes 
							each format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you supply contains spaces, use quotation 
				marks around the text (for example, 
				"CN=Mike Danseglio,CN=Users,DC=Microsoft,DC=Com"). 
- If you supply multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
Examples
			
				To display the user principal names of all users in a given 
				organizational unit whose name starts with "Jon" and whose 
				account has been disabled for logon, type:
dsquery user 
				OU=Test,DC=Microsoft,DC=Com -o upn -name jon* -disabled 
				To display the distinguished names of all users in only the 
				current domain whose names end with "Smith" and who have been 
				inactive for 3 weeks or more, type:
				dsquery user domainroot -name *smith -inactive 3 
				To display the user principal names of all users in the 
				organizational unit given by OU=Sales,DC=Microsoft,DC=Com, type:
				dsquery user OU=Sales,DC=Microsoft,DC=Com -o upn 
			
				Finds quota specifications in the directory that match the 
				specified search criteria. A quota specification determines the 
				maximum number of directory objects a given security principal 
				can own in a given directory partition. If the predefined search 
				criteria in this command is insufficient, use the more general 
				version of the query command, dsquery *.
			Syntax
			
				dsquery quota {domainroot |ObjectDN} [-o
				{dn | rdn}] [-acct Name] [-qlimit
				Filter] [-desc Description] [{-s 
				Server| -d Domain}] [-u UserName] 
				[-p {Password|*}] [-q] [-r] [-gc] 
				[-limit NumberOfObjects] [{-uc | -uco
				| -uci}]
			Parameters
			
				
					
						
							{domainroot |ObjectDN} 
						
							Required. Specifies where the search should begin. 
							Use ObjectDN to specify the distinguished 
							name (also known as DN), or use domainroot to 
							specify the root of the current domain.
					 
					
						
							-o {dn | rdn} 
						
							Specifies the format in which the list of entries 
							found by the search will be displayed. The following 
							table lists and describes each format. 
							ValueDescriptiondnDisplays the distinguished 
							name of each entry. This is the default value.rdnDisplays 
							the relative distinguished name of each entry.
					 
					
						
							-acct Name
						
							Specifies to find the quota specifications assigned 
							to the security principal (user, group, computer, or 
							InetOrgPerson) as represented by Name. The 
							-acct option can be provided in the form of the 
							distinguished name of the security principal or the
							Domain\SAMAccountName of the security 
							principal.
					 
					
						
							-qlimit Filter
						
							Specifies to find quota specifications whose limit 
							matches Filter.
					 
					
						
							-desc Description
						
							Searches for quota objects that have a description 
							attribute that matches Description (for 
							example, "jon*" or "*ith" or "j*th").
					 
					
						
							{-s Server| -d Domain}
						
						
							Connects to a specified remote server or domain. By 
							default, the computer is connected to a domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which the user logs on 
							to a remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (for example, Linda)domain\user name (for 
							example, widgets\Linda)user principal name (UPN) 
							(for example, Linda@widgets.microsoft.com)
					 
					
						
							-p {Password|*} 
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search does 
							not follow referrals.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							 
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, the 
							first 100 results are displayed by default.
					 
					
						
							{-uc | -uco | -uci}
						
							Specifies that output or input data is formatted in 
							Unicode. The following table lists and describes 
							each format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you use contains spaces, use quotation marks 
				around the text (for example, 
				"CN=Mike Danseglio,CN=Users,DC=Microsoft,DC=Com"). 
- If you use multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
- When you specify values for Description, you can use 
				the wildcard character (*) (for example, "NA*," "*BR," and 
				"NA*BA").
- Any value for Filter that you specify with qlimit 
				is read as a string. You must always use quotation marks around 
				this parameter. Any value ranges you specify using <=, =, or >= 
				must also be inside quotation marks (for example, -qlimit 
				"=100", -qlimit "<=99", -qlimit">=101"). To find quotas with no 
				limit, use "-1".
Examples
			
				To list all accounts in the current domain that have quota 
				specifications assigned to them, type:
dsquery quota 
				domainroot
				To list all users named Jon in the SALES domain partition, 
				type:
				dsquery user -name jon* | dsquery quota domainroot -acct
			
				Finds partition objects in the directory that match the 
				specified search criteria. If the predefined search criteria in 
				this command is insufficient, then use the more general version 
				of the query command, dsquery *.
			Syntax
			
				dsquery partition [-o {dn | rdn}] [-part
				Filter] [{-s Server| -d 
				Domain}][-u UserName] [-p {Password|*}] 
				[-q] [-r] [-gc] [-limit 
				NumberOfObjects] [{-uc | -uco | -uci}]
			Parameters
			
				
					
						
							-o {dn | rdn}
						
							Specifies the format in which the list of entries 
							found by the search will be displayed. The following 
							table lists and describes each format. 
							ValueDescriptiondnDisplays the distinguished 
							name of each entry. This is the default value.rdnDisplays 
							the relative distinguished name of each entry.
					 
					
						
							-part Filter
						
							Fids partition objects whose common name (CN) 
							matches the filter given by Filter.
					 
					
						
							{-s Server| -d Domain}
						
							Connects to a specified remote server or domain. By 
							default, the computer is connected to a domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which the user logs on 
							to a remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (for example, Linda)domain\user name (for 
							example, widgets\Linda)user principal name (UPN) 
							(for example, Linda@widgets.microsoft.com)
					 
					
						
							-p {Password|*}
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search does 
							not follow referrals.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							-limit NumberOfObjects
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, the 
							first 100 results are displayed by default.
					 
					
						
							{-uc | -uco | -uci}
						
							Specifies that output or input data is formatted in 
							Unicode. The following table lists and describes 
							each format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you use contains spaces, use quotation marks 
				around the text (for example, 
				"CN=Mike Danseglio,CN=Users,DC=Microsoft,DC=Com"). 
- If you use multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
- When you specify values for Description, you can use 
				the wildcard character (*) (for example, "NA*," "*BR," and 
				"NA*BA").
Examples
			
				To list the distinguished names of all directory partitions in 
				the current forest, type:
dsquery partition
				To list the distinguished names of all directory partitions 
				in the forest whose common name begins with SQL, type:
				dsquery -part SQL*
			
				Finds any objects in the directory according to criteria using 
				an LDAP query.
			Syntax
			
				dsquery * [{ObjectDN| forestroot | 
				domainroot}] [-scope {subtree | onelevel
				| base}] [-filter LDAPFilter] [-attr
				{AttributeList|*}] [-attrsonly] [-l][{-s
				Server| -d Domain}] [-u 
				UserName] [-p {Password|*}] [-q] 
				[-r] [-gc] [-limit NumberOfObjects] 
				[{-uc | -uco | -uci}]
			Parameters
			
				
					
						
							{ObjectDN| forestroot | domainroot}
						
						
							Specifies the node where the search will start. You 
							can specify the forest root (forestroot), 
							domain root (domainroot), or a node’s 
							distinguished name (ObjectDN). If 
							forestroot is specified, the search is done 
							using the global catalog. The default value is 
							domainroot.
					 
					
						
							-scope {subtree | onelevel | 
							base} 
						
							Specifies the scope of the search. A value of 
							subtree indicates that the scope is a subtree 
							rooted at start node. A value of onelevel 
							indicates the immediate children of start node only. 
							A value of base indicates the single object 
							represented by start node. If forestroot is 
							specified as StartNode, subtree is the only 
							valid scope. By default, the subtree search 
							scope is used.
					 
					
						
							-filter LDAPFilter
						
							Specifies an explicit search filter LDAPFilter 
							specified in the LDAP search filter format to be 
							used for this search. For example, a valid search 
							filter would be 
							(&(objectCategory=Person)(sn=smith*)). The 
							default LDAPFilter is (objectClass=*).
					 
					
						
							-attr {AttributeList|*} 
						
							Specifies that the semicolon separated LDAP display 
							names included in AttributeList are the only 
							attributes for each entry in the result set that 
							should be displayed. If the value of this parameter 
							is specified as the *, all attributes present 
							on the object in the result set are displayed. If 
							this option is selected, the default output format 
							is a list format, regardless of whether the -L 
							parameter is specified. The default AttributeList 
							is a distinguished name.
					 
					
						
							-attrsonly
						
							Specifies that only the attribute types present on 
							the entries in the result set, and not their values, 
							should be displayed. The default is to display both 
							the attribute type and the value.
					 
					
						
							-l 
						
							Displays entries in a list format. By default, 
							entries are displayed in a table format. For more 
							information on display formats for this command, see 
							Remarks.
					 
					
						
							{-s Server| -d Domain}
						
						
							Connects to a specified remote server or domain. By 
							default, the computer is connected to the domain 
							controller in the logon domain.
					 
					
						
							-u UserName
						
							Specifies the user name with which user will log on 
							to the remote server. By default, -u uses the 
							user name with which the user logged on. You can use 
							any of the following formats to specify a user name: 
							user name (for example, Linda)domain\user name (for 
							example, widgets\Linda)user principal name (UPN) 
							(for example, Linda@widgets.microsoft.com)
					 
					
						
							-p {Password|*}
						
							Specifies to use either a password or a * to log on 
							to a remote server. If you type *, you are 
							prompted for a password.
					 
					
						
							-q 
						
							Suppresses all output to standard output (quiet 
							mode).
					 
					
						
							-r 
						
							Specifies that the search use recursion or follow 
							referrals during search. By default, the search will 
							not follow referrals during search.
					 
					
						
							-gc 
						
							Specifies that the search use the Active Directory 
							global catalog.
					 
					
						
							-limit NumberOfObjects
						
							Specifies the number of objects that match the given 
							criteria to be returned. If the value of 
							NumberOfObjects is 0, all matching objects are 
							returned. If this parameter is not specified, by 
							default the first 100 results are displayed.
					 
					
						
							{-uc | -uco | -uci}
						
							Specifies that output or input data is formatted in 
							Unicode. The following table lists and describes 
							each format. ValueDescription-ucSpecifies a 
							Unicode format for input from or output to a pipe 
							(|).-ucoSpecifies a Unicode format for output 
							to a pipe (|) or a file. -uciSpecifies a 
							Unicode format for input from a pipe (|) or a file.
					 
					
						
							/? 
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The results from a dsquery search can be piped as 
				input to one of the other directory service command-line tools, 
				such as dsget, dsmod, dsmove, or dsrm.
- If a value that you supply contains spaces, use quotation 
				marks around the text (for example, "CN=Mike Danseglio,CN=Users,DC=Microsoft,DC=Com").
				
- If you supply multiple values for a parameter, use spaces to 
				separate the values (for example, a list of distinguished 
				names).
Examples
			
				To display, in table format, the SAM account names, user 
				principal names, and departments of all users in the current 
				domain whose SAM account name begins with the string "Jon", 
				type:
dsquery * domainroot -filter "((objectCategory=Person)(objectClass=User)(sAMAccountName=Jon*)) 
				-attr sAMAccountName userPrincipalName department
				To read the SAM account names, User principal names, and 
				department attributes of the object whose distinguished name is 
				OU=Test,DC=Microsoft,DC=Com, type:
				dsquery * OU=Test,DC=Microsoft,DC=Com -scope base -attr 
				sAMAccountName userPrincipalName department 
				To read all attributes of the object whose distinguished name 
				is OU=Test,DC=Microsoft,DC=Com, type:
				dsquery * OU=Test,DC=Microsoft,DC=Com -scope base -attr *
			Formatting legend
			
				
					
					
						| Italic | Information that the user must supply | 
					
						| Bold | Elements that the user must type exactly as shown | 
					
						| Ellipsis (...) | Parameter that can be repeated several times in a 
						command line | 
					
						| Between brackets ([]) | Optional items | 
					
						| Between braces ({}); choices separated by pipe (|). 
						Example: {even|odd} | Set of choices from which the user must choose only 
						one | 
					
						| Courier font | Code or program output | 
				
			 
			
			
			
 |  |