Открыто

Скрипт для автоматизации обновления информации о пользователях в AD (Python 2.7)

Тема в разделе "Хобби и увлечения", создана пользователем Kira_IRC, 6 май 2016.

Цена: 1290р.
Взнос: 1290р.

Основной список: 1 участников

Статус обсуждения:
Комментирование ограничено.
  1. 6 май 2016
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Скрипт для автоматизации обновления информации о пользователях в AD (Python 2.7)

    Автоматизация внесение изменений в учетные записи пользователей Active Directory
    Перекладывает работу по изменению не критичной информации о пользователях с администратора домена на сотрудников HR и отдел телефонии
    Основные возможности
    • Формирование организационной структуры компании на основе членства в группах
      На каждый отдел или подразделение в компании создается организационная группа. Данные группы связываются между собой в дерево организационной структуры. Это позволяет выдавать права на ресурсы как конкретным отделам, так и всем нисходящим или восходящим подразделениям.
    • Задание руководителя на весь отдел/подразделение или персонально для пользователя
      Персональный руководитель или руководитель отдела/подразделения будет указан у пользователя в AD.
    • Редактирование основной информации о пользователе
      Доступные поля для редактирования:
      • ФИО;
      • должность сотрудника;
      • наименование подразделения;
      • город пребывания;
      • адрес пребывания;
      • почтовый индекс;
      • наименование компании;
      • добавочный номер;
      • мобильный номер;
    • Формирование HTML версии телефонного справочника внутренних абонентов
      Бывает полезно использовать бумажную версию телефонного справочника компании. На этот случай с помощью HTML формируется компактный телефонный справочник с разбивкой по городам, содержащий ФИО и внутренний номер сотрудника.
    • Уведомление по электронной почте сотрудников HR, отдела телефонии и администраторов домена
      HR:
      • Пользователь заблокирован или не найден в AD - вероятнее всего уже не работает в компании и должен быть удален из файла-источника
      • Не указан руководитель отдела
      • В полях пользователя заданы двойные пробелы между словами, или лишние отступы слева и справа (поля и пользователи перечисляются)
      • У пользователя не заполнены обязательные поля (поля и пользователи перечисляются)
      Администраторы домена:
      • Невозможно найти в AD учетную запись пользователя по указанному email или псевдониму (login)
      • Невозможно найти в AD учетную запись руководителя по указанному email или псевдониму (login)
      • Невозможно отредактировать учетную запись (включает код ошибки)
      • У пользователя не заполнены обязательные поля (поля и пользователи перечисляются)
      Отдел телефонии:
      • У пользователя не заполнено поле внутренний телефон или не указана метка "нет" (для пользователей у которых нет внутренних номеров)
    • Файл настроек работы скрипта со всеми основными параметрами и комментариями
    • Режим тестового запуска скрипта
      При добавлении ключа testing к строке запуска скрипта, в логах отобразится каждое действие, которое будет произведено в AD с учетными записями. При этом реальные изменения в AD производиться не будут.
    Скрипт разработан на Python 2.7.
    В качестве источника данных на текущий момент используется XLS файл, который расположен на доступном для скрипта хранилище.
    Права на редактирование источника даются сотрудникам HR, администраторам домена и сотрудникам отдела телефонии.
    Всем остальным пользователям даются (по желанию) права на чтение файла, т.к. он хорошо подходит для поиска сотрудника, его отдела и руководителя.


    Как это работает
    • Скрипт поставляется с открытым исходным кодом и собранным с помощью PyInstaller файл с расширением exe.
    • Exe файл используется в случае, если нет желания настраивать Python-среду на сервере, откуда будет он запускаться.
    • Для правильной работы скрипт необходимо запускать под учетной записью с правами на редактирование учетных записей пользователей и членство в группах.
    • Для автоматического запуска используйте шедулер.
    Бонусы для покупателей
    Купив данный продукт вы получаете:
    1. Бесплатную консультацию по настройке.
    2. Бесплатные доработки программы под Ваши нужды с условием, что доработка будет полезна всем пользователям, а не только Вам.
    3. Бесплатные обновления программы в рамках версии 1.x
    Скриншоты:
      
     
  2. Последние события

    1. akmonk
      akmonk участвует.
      30 ноя 2017
    2. Adil1603
      Adil1603 участвует.
      30 апр 2017
    3. Kira_IRC
      Kira_IRC не участвует.
      14 окт 2016
    4. Kira_IRC
      Kira_IRC участвует.
      3 июл 2016

    Последние важные события

    1. skladchik.com
      Взнос составляет 1290р.
      6 май 2016
    2. skladchik.com
      Цена составляет 1290р.
      6 май 2016
  3. Обсуждение
  4. 6 май 2016
    #2
    Kira_IRC
    Kira_IRC ШтрафникШтрафник
    Ищу гарантов.
     
  5. 6 май 2016
    #3
    RoyalBank
    RoyalBank ОргОрганизатор (А)
    @Kira_IRC, вам в авторский раздел, если разработка ваша.
    Было бы неплохо увидеть скриншоты остального интерфейса.
    Если добавляете скрины, то есть кнопка Загрузить файл, рядом с кнопкой Ответить.
     
  6. 6 май 2016
    #4
    Kira_IRC
    Kira_IRC ШтрафникШтрафник
    @RoyalBank, в какой раздел Авторских складчин можно поместить тему? Подходящего не вижу.
    Интерфейса у программы в текущей версии нет - только файл конфигурации и исходных код. В планах развивать ее до веб-сервиса, если людям будет интересно.
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей