Как получить таблицу с основной информацией о пользователях с контроллера домена посредством использования wbinfo.

for DOMAIN in $(wbinfo -m); do WBSEP=$(wbinfo --separator); ADSERVER=$(wbinfo ... (Read description for full command)))


Команда wbinfo -m возвращает список доступных доменов на контроллере домена. Далее, переменная DOMAIN принимает каждое значение из списка.

Команда wbinfo --separator получает разделитель, используемый в команде wbinfo.

Команда wbinfo -u | grep -- "$DOMAIN" возвращает список пользователей для определенного домена DOMAIN.

Команда wbinfo -i $USER получает основную информацию о каждом пользователе, где $USER — переменная, содержащая имя пользователя.

Команда grep -v "failed to call wbcGetpwnam: WBC_ERR_DOMAIN_NOT_FOUND" отфильтровывает ошибки, связанные с не найденными доменами пользователей.

Таким образом, общая команда используется для получения таблицы с основной информацией о пользователях в домене, предоставленном wbinfo.

Альтернативным инструментом может быть getent passwd. В этом случае можно использовать команду getent passwd | grep "@ДОМЕН" для получения пользователя только в определенном домене.

В данной команде передается аргумент -m для wbinfo, который указывает, что нужно вывести список доменов. Нет аргумента для команды grep. Вместо этого, символ "$DOMAIN" передается как аргумент в цикле for.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *