Команда 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 /? – справка по удалению объектов.