Экспорт пользователей каталога AD в XML

i
Заказчик
Отзывы фрилансеров: + 24 - 0
Зарегистрирован на сайте 13 лет и 5 месяцев
Бюджет: 2 000 руб
26.28 $ — 22.55 €
Исполнитель определен: Константин Константинов  
Для выполнения задачи у исполнителя должен быть доступ к серверу каталога, если подобное затруднительно, то можем организовать тестовую машину для удаленного подключения.

Требуется программка по формированию XML. Архив во вложении содержит:
- приложение AdFind.exe – это инструмент для получения данных из AD каталога;
- файл AD_params.cmd – это исполняемый файл который запускает AdFind с набором требуемых параметров и выводит результат в файл AD_output.csv (для отмены сохранения вывода в файл в файле параметров надо удалить концовку " > AD_mol.csv") данный файл формируем мы сами.
- файл AD_mol.csv – результат отработки AD_params.cmd;
- файл mol.xml – собственно требуемый нам результат.

Формирование файла AD_output.csv не обязательно, если сможете сделать так чтоб софтина все делала в памяти, то так даже лучше.
Файл приложил, чтоб показать результат AdFind.exe, эта утилита, запущенная на Вашем компьютере с параметрами из AD_params.cmd, но для Вашего сервера каталогов выдаст нужный результат при условии доступности сервера AD домена.

Задача:

Создаваемая программа должна запускать AdFind.exe и из результата ее работы (результат показан в AD_output.csv, в оперативной памяти будет такой же если убрать " > AD_output.csv" в строке запроса AD_params.cmd) разбирать и формировать XML файл mol.xml по следующим требованиям:

- поле ФИО="Денис Тихонов" – обязательное брать из результата AdFind.exe;
- поле ID_CARD="S-1-5-2......" – обязательное брать из AD_mol.csv или оперативной памяти;
- поле <Тип>без организации</Тип> – обязательное это константа, всегда присваивать именно такое значение;
- поле <Фамилия>Тихонов</Фамилия> – обязательное брать из AD_mol.csv или оперативной памяти;
- поле <Имя>Денис</Имя> – обязательное брать из AD_mol.csv или оперативной памяти;
- поле <Удаленный>False</Удаленный> – обязательное это константа, всегда присваивать именно такое значение;

- структура XML должна соответствовать примеру mol.xml.

P.S. если у вас есть успешный опыт выгрузки из каталогов AD информации о пользователях утилитами типа AdFind (без использования PoweShell) и формирования на лету XML, то будет полезно, мы такого решения не нашли, по-этому и запрос.
Разделы:
Опубликован:
24.05.2019 | 10:52

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

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».