Запросы к каталогам командой DSQUERY
Команда DSQUERY позволяет искать в Active Directory объекты, соответствующие определенному набору критериев. Например, вы можете запросить все учетные записи компьютеров, имена которых начинаются с «D», или все отключенные учетные записи пользователей — DSQUERY возвратит список объектов, отвечающих критерию.
Подкоманды и синтаксис DSQUERY
Запросы к каталогам выполняются по следующему синтаксису подкоманд.
• DSQUERY COMPUTER — ищет учетные записи компьютеров, соответствующие критерию:
dsquery computer [{НачальныйУзел | forestroot | domainroot}] [-о {dn | rdn | samid}] [-scope {subtree | onelevel | base}] [-name Имя] [-desc Описание] [-samid SAM-имя] [-inactive ЧислоНедель] [-stalepwd ЧислоДней] [-disabled] [{-s Сервер | -d Домен}] [-u ИмяПользователя] [-p {Пароль | *}] [-q] [-r] [-gc] [-limit ЧислоОбьектов] [{-uc | -uco | -uci}]
- DSQUERY CONTACT — ищет контакты, соответствующие критерию:
dsquery contact [{НачальныйУзел | forestroot I domainroot}] [-o {dn | rdn}] [-scope {subtree | onelevel | base}] [-name Имя] [-desc Описание] [{-s Сервер | -d Домен}] [-u ИмяПользователя] [-p {Пароль | *}] [-q] [-r] [-gc] [-limit ЧислоОбьектов] [{-uc | -uco | -uci}]
- DSQUERY GROUP — ищет учетные записи групп, соответствующие критерию:
dsquery group [{НачальныйУзел | forestroot | domainroot}] [-о {dn | rdn | samid}] [-scope {subtree | onelevel | base}] [-name Имя] [-desc Описание] [-samid SAM-имя] [{-s Сервер | -d Домен}] [-u ИмяПользователя] [-p {Пароль | *}] [-q] [-r] [-gc] [-limit ЧислоОбьектов] [{-uc | -uco | -uci}]
- DSQUERY OU — ищет организационные единицы, соответствующие критерию:
dsquery ou [{НачальныйУзел | forestroot | domainroot}] [-о {dn | rdn }] [-scope {subtree | onelevel | base}] [-name Имя] [-desc Описание] [{-s Server | -d Domain}] [-u ИмяПользователя] [-p {Пароль | *}] [-q] [-r] [-gc] [-limit ЧислоОбьектов] [{-uc | -uco | -uci}]
- DSQUERY PARTITION - ищет разделы Active Directory, соответствующие критерию:
dsquery partition [-o {dn | rdn}] [-part Фильтр] [{-s Сервер I -d Домен}] [-u ИмяПользователя] [-p {Пароль | *}] [-q] [-r] [-limit Число_Объектов] [{-uc | -uco | -uci}]
- DSQUERY QUOTA — ищет квоты, соответствующие критерию:
dsquery quota {domainroot | ОНОбъекта } [-о {dn | rdn}] [-acct Имя] [-qlimit Фильтр] [-desc Описание] [{-s Сервер | -d Домен}] [-и ИмяПользователя] [-р {Пароль | *}] [-q] [-г] [-limit ЧислоОбьектов] [{-uc | -uco | -uci}]
- DSQUERY SERVER — ищет контроллеры домена, соответствующие критерию:
dsquery server [-о {dn | rdn}] [-forest] [-domain ИмяДомена] [-site ИмяСайта] [-name Имя] [-desc Описание] [-hasfsmo {schema | name | infr | pdc | rid}] [-isgc] [{-s Сервер | -d Домен}] [-u ИмяПользователя] [-p {Пароль | *}] [-q] [-r] [-gc] [-limit Число_Обьектов] [{-uc | -uco | -uci}]
- DSQUERY SITE — ищет сайты Active Directory, соответствующие критерию:
dsquery site [-0 {dn I rdn}] [-name Имя] [-desc Описание] [{-s Сервер I -d Домен}] [-u ИмяПользователя] [-p {Пароль | *}] [-Q] [-r] [-gc] [-limit ЧислоОбьектов] [{-uc | -uco | -uci}]
- DSQUERY SUBNET — ищет объекты подсетей, соответствующие критерию:
dsquery subnet [-0 {dn | rdn}] [-name Имя] [-desc Описание] [-loc Местонахождение] [-site ИмяСайта] [{-s Сервер | -d Домен}] [-u ИмяПользователя] [-p {Пароль | *}] [-q] [-r] [-gc] [-limit ЧислоОбьектов] [{-uc | -uco | -uci}]
- DSQUERY USER — ищет учетные записи пользователей, соответствующие критерию:
dsquery user [{НачальныйУзел | forestroot | domainroot}] [-0 {dn I rdn I upn I samid}] [-scope {subtree | onelevel | base}] [-name Имя] [-desc Описание] [-upn UPN] [-samid SAM-имя] [-inactive ЧислоНедель] [-stalepwd ЧислоДней] [-disabled] [{-s Сервер I -d Домен}] [-и ИмяПользователя] [-p {Пароль | *}] [-q] [-r] [-gc] [-limit ЧислоОбьектов] [{-uc | -uco | -uci}]
- DSQUERY * — ищет объекты Active Directory любого типа, соответствующие критерию:
dsquery » [{НачальныйУзел | forestroot | domainroot}] [-scope {subtree | onelevel | base}] [-filter LDAP-фильтр] [-attr {СписокАтрибутов | »}] [-attrsonly] [-1] [{-s Сервер I -d Домен}] [-u ИмяПользователя] [-p {Пароль| *}] [-q] [-r] [-gc] [-limit ЧислоОбьектов] [{-uc | -uco | -uci}]
На первый взгляд, синтаксис непомерно сложен. Но пусть это не отпугивает вас от DSQUERY. Большинство подкоманд DSQUERY используют один и тот же стандартный синтаксис и содержат лишь несколько расширений стандартного синтаксиса, специфичных для типа объекта, с которым они работают.