Я пытаюсь перечислить всех пользователей в AD через dscl:

dscl localhost -list /CentrifyDC/Default/Users

в нем перечислены некоторые пользователи, но я знаю, что есть некоторые пользователи, которых нет в этом списке, и я действительно могу найти их вручную через

dscl localhost -read /CentrifyDC/Default/Users/%username%

Почему я не получаю полный список всех пользователей? Есть ли способ, как отдельные пользователи могут быть скрыты?

1 ответ1

1

Согласно следующей теме, dscl . -list ограничен 256 результатами, поэтому не гарантировано показать все результаты:

https://stackoverflow.com/questions/1303561/list-of-all-users-and-groups

Если у вас установлен Centrify, вы можете получить список всех пользователей AD, используя команду:

adquery user 

Это даст вам список учетных записей с некоторой базовой информацией, такой как имя пользователя, uid:gid, домашние пути. Если вы хотите вывести только список имен пользователей, используйте:

adquery user -n

Если вы хотите вывести всех пользователей и все атрибуты, используйте:

adquery user -A

Точно так же вы можете использовать подобный синтаксис выше, чтобы также получить список групп AD:

adquery group

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .