HTML Телефонный справочник из Active Directory (Powershell)
PowerShell скрипт для создания динамического телефонного справочника из Active Directory.
Схема работы простая - берет из AD нужные поля и генерит html-файл в указанном месте.
Для удобства, городской-внутренний-мобильный хранятся в AD в полях Домашний-Пейджер-Мобильный (в стандартной оснастке они хранятся в одной вкладке).
Скрипт требует PowerShell v1 и дополнение ActiveRoles ADManagement от компании Quest (бесплатное).
Можно запускать с нужным интервалом встроенным в windows шедулером. Естественно, нужно проверить, что у задачи на выполнения есть нужные права: читать из AD и писать в выходной файл.
Комментарии
Alexey
Если кому-то интерестно, то вот еще неплохой справочник: _ttp://www.pitin.su/news-64-0-0.htm Возможности: - отображение информации о сотрудниках (адреса электронной почты, телефоны, должности и др.) в виде таблицы; - сортировка по столбцам таблицы сотрудников; - поиск информации о сотрудниках по подстроке; - адаптированный для просмотра по отделам экспорт справочника в формат PDF; - адаптированный для просмотра по фамилиям экспорт справочника в формат PDF; - отображение подробной информации о сотруднике в новом окне; - отражение информации об иерархии сотрудников (список подчиненных, непосредственный начальник); - отображение предстоящих дней рождений сотрудников за n-дней; - отображение фото сотрудников.
vitas
клёво. потестю обязательно! тока один вопрос - зачем хранить даты рождения в MySQL, когда их можно хранить в AD?
Гость
По умолчанию в AD нет поля для хранения даты рождения
vitas
по умолчанию нет, вы правы.
но, если стрёмно расширять схему, то можно использовать неиспользуемое в организации поле ("описание" или "заметки", f.e.). хотя бы на период тестирования? мне кажется, было бы удобнее. хотя, дело вкуса конечно ;)
Гость
Вот неплохой справочник _ttp://dmtsoft.ru/bn/702/as/oneaticleshablon - кстате можно изменять свои данные, например телефоны. Вот только ДР нет (
Гость
А дополнение ActiveRoles ADManagement от компании Quest необходимо устанавливать на сервер с ролью AD?
vitas
нет, на клиентскую машину, где запускается скрипт.