Crush45
10-06-2015, 07:56
Доброго Вам времени, уважаемые форумчане. Снова понадобилась Ваша помощь. Рассказываю суть:
До текущего времени и в данный момент все пользователи в AD (исторически так сложилось, я пришёл - так было, как говорится) заводятся, к примеру, так: ivanov_ii - Иван И. Иванов; petrov_pp - Пётр П. Петров... и так далее. Думаю логика ясна.
В прошлом году начали большие внедрения (Exchange, документооборот, Lync) и всё бы ничего, но: в документообороте в некоторых документах ФИО обрезается таким образом - Иван И.И., в Outlook поиск контактов по глобальному списку происходит только по имени (имя то первое).
Пришли к выводу, что будет проще заменить текущие "Имя О. Фамилия" на полные " Фамилия Имя Отчество" - будет гораздо удобнее и информативнее, как для документооборота с продуктами Microsoft, так и для пользования в будущем.
Так вот. Есть списки пользователей с полными ФИО в таком виде:
полные ФИО, отдел, должность (выслал отдел кадров)
плюс есть выгрузка пользователей из AD в виде CSV файла со столбцами:
sAMAccountName, cn, company, department, title
ivanov_ii, Иван И. Иванов, ООО "Рога и копыта", отдел умиротворения, начальник
Каким образом можно сравнить фамилии из двух списков, заменить ФИО из второго варианта на полные ФИО, и загрузить данную информацию в AD? В принципе - как загрузить информацию я знаю.
Важен именно процесс (скрипт) сравнения двух файлов. Я конечно понимаю, что можно и вручную, но 1200 пользователей вручную - не наш метод :)
До текущего времени и в данный момент все пользователи в AD (исторически так сложилось, я пришёл - так было, как говорится) заводятся, к примеру, так: ivanov_ii - Иван И. Иванов; petrov_pp - Пётр П. Петров... и так далее. Думаю логика ясна.
В прошлом году начали большие внедрения (Exchange, документооборот, Lync) и всё бы ничего, но: в документообороте в некоторых документах ФИО обрезается таким образом - Иван И.И., в Outlook поиск контактов по глобальному списку происходит только по имени (имя то первое).
Пришли к выводу, что будет проще заменить текущие "Имя О. Фамилия" на полные " Фамилия Имя Отчество" - будет гораздо удобнее и информативнее, как для документооборота с продуктами Microsoft, так и для пользования в будущем.
Так вот. Есть списки пользователей с полными ФИО в таком виде:
полные ФИО, отдел, должность (выслал отдел кадров)
плюс есть выгрузка пользователей из AD в виде CSV файла со столбцами:
sAMAccountName, cn, company, department, title
ivanov_ii, Иван И. Иванов, ООО "Рога и копыта", отдел умиротворения, начальник
Каким образом можно сравнить фамилии из двух списков, заменить ФИО из второго варианта на полные ФИО, и загрузить данную информацию в AD? В принципе - как загрузить информацию я знаю.
Важен именно процесс (скрипт) сравнения двух файлов. Я конечно понимаю, что можно и вручную, но 1200 пользователей вручную - не наш метод :)