Команда dsquery позволяет выполнять запросы в каталоге для поиска объектов, отвечающих указанному критерию.
Если вас мучает вопрос когда была создана учетная запись компьютера или пользователя — эта команда может ответить на ваш вопрос.
1 |
dsquery /? |
Описание: команда dsquery позволяет выполнять запросы в каталоге для поиска объектов, отвечающих указанному критерию. Каждая из перечисленных ниже команд
dsquery ищет объекты конкретного типа, за исключением dsquery *, которая используется для поиска любых объектов:
dsquery computer — поиск компьютеров в каталоге.
dsquery contact — поиск контактов в каталоге.
dsquery subnet — поиск подсетей в каталоге.
dsquery group — поиск групп в каталоге.
dsquery ou — поиск подразделений в каталоге.
dsquery site — поиск сайтов в каталоге.
dsquery server — поиск серверов в каталоге.
dsquery user — поиск пользователей в каталоге.
dsquery quota — поиск квоты в каталоге.
dsquery partition — поиск разделов в каталоге.
dsquery * — поиск в каталоге любых объектов с помощью общего запроса LDAP
Для получения справки о конкретной команде введите
1 |
dsquery <тип_объекта> /? |
где <тип_объекта> — один из вышеперечисленных типов.
Пример:
1 |
dsquery ou /? |
Примечания
Команды программы dsquery помогают найти в каталоге объекты, отвечающие указанному условию поиска: условия поиска являются входными параметрами
dsquery, а на выходе получается список объектов, отвечающих условиям. Чтобы получить свойства конкретного объекта, используют команду dsget (dsget /?).
Результаты команды dsquery могут передаваться на вход в одну из других программ службы каталогов, таких как dsmod, dsget, dsrm или dsmove.
Запятым, которые не используются как разделители в различающихся именах, должны предшествовать знаки косой черты («\»)
(например, «CN=Company\, Inc.,CN=Users,DC=microsoft,DC=com»).
Обратным косымв различающихся именах должны предшествовать знаки косой черты (например, «CN=Sales\\ Latin America,OU=Distribution Lists,DC=microsoft,DC=com»).
Примеры
Чтобы найти все компьютеры, неактивные за последние четыре недели
и удалить их из каталога:
1 |
dsquery computer -inactive 4 | dsrm |
Чтобы найти всех пользователей в подразделении
«ou=Marketing,dc=microsoft,dc=com» и добавить их в группу Marketing Staff:
1 |
dsquery user ou=Marketing,dc=microsoft,dc=com | dsmod group |
«cn=Marketing Staff,ou=Marketing,dc=microsoft,dc=com» -addmbr
Чтобы найти всех пользователей с именем «John» и отобразить номера их офисов:
1 |
dsquery user -name John* | dsget user -office |
Чтобы отобразить произвольный набор атрибутов любого объекта в каталоге, следует использовать команду dsquery *. Например, чтобы отобразить sAMAccountName, userPrincipalName и атрибуты отдела объекта с именем ou=Test,dc=microsoft,dc=com:
1 |
dsquery * ou=Test,dc=microsoft,dc=com -scope base -attr sAMAccountName userPrincipalName department |
Чтобы прочитать все атрибуты объекта с именем ou=Test,dc=microsoft,dc=com:
1 |
dsquery * ou=Test,dc=microsoft,dc=com -scope base -attr * |
Справка служебных программ службы каталогов:
dsadd /? — справка по добавлению объектов.
dsget /? — справка по отображению объектов.
dsmod /? — справка по изменению объектов.
dsmove /? — справка по перемещению объектов.
dsquery /? — справка по поиску объектов, отвечающих определенным условиям.
dsrm /? — справка по удалению объектов.