Скрипт для автоматизации обновления информации о пользователях в AD (Python 2.7)
В качестве источника данных на текущий момент используется XLS файл, который расположен на доступном для скрипта хранилище.
Права на редактирование источника даются сотрудникам HR, администраторам домена и сотрудникам отдела телефонии.
Всем остальным пользователям даются (по желанию) права на чтение файла, т.к. он хорошо подходит для поиска сотрудника, его отдела и руководителя.
Как это работает
Купив данный продукт вы получаете:
Скрытое содержимое.
Автоматизация внесение изменений в учетные записи пользователей Active Directory
Перекладывает работу по изменению не критичной информации о пользователях с администратора домена на сотрудников HR и отдел телефонии
Основные возможностиПерекладывает работу по изменению не критичной информации о пользователях с администратора домена на сотрудников HR и отдел телефонии
- Формирование организационной структуры компании на основе членства в группах
На каждый отдел или подразделение в компании создается организационная группа. Данные группы связываются между собой в дерево организационной структуры. Это позволяет выдавать права на ресурсы как конкретным отделам, так и всем нисходящим или восходящим подразделениям. - Задание руководителя на весь отдел/подразделение или персонально для пользователя
Персональный руководитель или руководитель отдела/подразделения будет указан у пользователя в AD. - Редактирование основной информации о пользователе
Доступные поля для редактирования:- ФИО;
- должность сотрудника;
- наименование подразделения;
- город пребывания;
- адрес пребывания;
- почтовый индекс;
- наименование компании;
- добавочный номер;
- мобильный номер;
- Формирование HTML версии телефонного справочника внутренних абонентов
Бывает полезно использовать бумажную версию телефонного справочника компании. На этот случай с помощью HTML формируется компактный телефонный справочник с разбивкой по городам, содержащий ФИО и внутренний номер сотрудника. - Уведомление по электронной почте сотрудников HR, отдела телефонии и администраторов домена
HR:- Пользователь заблокирован или не найден в AD - вероятнее всего уже не работает в компании и должен быть удален из файла-источника
- Не указан руководитель отдела
- В полях пользователя заданы двойные пробелы между словами, или лишние отступы слева и справа (поля и пользователи перечисляются)
- У пользователя не заполнены обязательные поля (поля и пользователи перечисляются)
- Невозможно найти в AD учетную запись пользователя по указанному email или псевдониму (login)
- Невозможно найти в AD учетную запись руководителя по указанному email или псевдониму (login)
- Невозможно отредактировать учетную запись (включает код ошибки)
- У пользователя не заполнены обязательные поля (поля и пользователи перечисляются)
- У пользователя не заполнено поле внутренний телефон или не указана метка "нет" (для пользователей у которых нет внутренних номеров)
- Файл настроек работы скрипта со всеми основными параметрами и комментариями
- Режим тестового запуска скрипта
При добавлении ключа testing к строке запуска скрипта, в логах отобразится каждое действие, которое будет произведено в AD с учетными записями. При этом реальные изменения в AD производиться не будут.
В качестве источника данных на текущий момент используется XLS файл, который расположен на доступном для скрипта хранилище.
Права на редактирование источника даются сотрудникам HR, администраторам домена и сотрудникам отдела телефонии.
Всем остальным пользователям даются (по желанию) права на чтение файла, т.к. он хорошо подходит для поиска сотрудника, его отдела и руководителя.
Как это работает
- Скрипт поставляется с открытым исходным кодом и собранным с помощью PyInstaller файл с расширением exe.
- Exe файл используется в случае, если нет желания настраивать Python-среду на сервере, откуда будет он запускаться.
- Для правильной работы скрипт необходимо запускать под учетной записью с правами на редактирование учетных записей пользователей и членство в группах.
- Для автоматического запуска используйте шедулер.
Купив данный продукт вы получаете:
- Бесплатную консультацию по настройке.
- Бесплатные доработки программы под Ваши нужды с условием, что доработка будет полезна всем пользователям, а не только Вам.
- Бесплатные обновления программы в рамках версии 1.x
Скрытое содержимое.
https://www.dropbox.com/s/488zpu82vcqjt0f/print.png?dl=0