Добавьте запятые в вывод dsquery

Поэтому я пишу командный файл, который будет запускаться по расписанию. Этот файл выполняет DSQuery для определенных атрибутов пользователей в AD.

Вот мой запрос:

dsquery user ou=org_unit,dc=company,dc=local -name * -limit 0 | dsget user -dn -email -tel >a.txt

Итак, мой вопрос: как разделить вывод запятыми? Он отображается в текстовом файле в виде хороших столбцов, но он собирается в место, где его анализирует что-то другое для ввода в базу данных, а правила синтаксического анализа опираются на запятые.

Мне нужно включить это:

CN=USER NAME,OU=ORG_UNIT,OU=ANOTHER_ORG_UNIT,DC=DOMAINROOT,DC=LOCAL (111)111-1111 email@email.com

В это:

CN=USER NAME,OU=ORG_UNIT,OU=ANOTHER_ORG_UNIT,DC=DOMAINROOT,DC=LOCAL, (111)111-1111,  email@email.com

Итак, как мне отредактировать мой запрос, чтобы он вывел то, что мне нужно, как показано на рисунке? Есть ли что-то еще, что я могу запустить, который сделает это для меня?

1 ответ

Не берите в голову. Разобрался с запросом CSVDE для его запуска.

csvde -m -f test.txt -d "ou=org_unit,dc=domainroot,dc=local" -r objectCategory=Person -l mail,telephoneNumber

Возвращает то, что мне нужно, в нужном мне формате.

Другие вопросы по тегам