Skip to content

HTML Телефонный справочник из Active Directory (Powershell)

PowerShell скрипт для создания динамического телефонного справочника из Active Directory
Схема работы простая - берет из AD нужные поля и генерит html-файл в указанном месте. 

Для удобства, городской-внутренний-мобильный хранятся в AD в полях Домашний-Пейджер-Мобильный (в стандартной оснастке они хранятся в одной вкладке). 

Скрипт требует PowerShell v1 и дополнение ActiveRoles ADManagement от компании Quest (бесплатное).
Можно запускать с нужным интервалом встроенным в windows шедулером. Естественно, нужно проверить, что у задачи на выполнения есть нужные права: читать из AD и писать в выходной файл.

HTML Телефонный справочник из Active Directory (Powershell)

Комментарии

Alexey

Alexey аватар

Если кому-то интерестно, то вот еще неплохой справочник: _ttp://www.pitin.su/news-64-0-0.htm Возможности: - отображение информации о сотрудниках (адреса электронной почты, телефоны, должности и др.) в виде таблицы; - сортировка по столбцам таблицы сотрудников; - поиск информации о сотрудниках по подстроке; - адаптированный для просмотра по отделам экспорт справочника в формат PDF; - адаптированный для просмотра по фамилиям экспорт справочника в формат PDF; - отображение подробной информации о сотруднике в новом окне; - отражение информации об иерархии сотрудников (список подчиненных, непосредственный начальник); - отображение предстоящих дней рождений сотрудников за n-дней; - отображение фото сотрудников.

vitas

vitas аватар

клёво. потестю обязательно! тока один вопрос - зачем хранить даты рождения в MySQL, когда их можно хранить в AD? 

Гость

Гость аватар

По умолчанию в AD нет поля для хранения даты рождения

vitas

vitas аватар

по умолчанию нет, вы правы.
но, если стрёмно расширять схему, то можно использовать неиспользуемое в организации поле ("описание" или "заметки", f.e.). хотя бы на период тестирования? мне кажется, было бы удобнее. хотя, дело вкуса конечно ;)

Гость

Гость аватар

Вот неплохой справочник _ttp://dmtsoft.ru/bn/702/as/oneaticleshablon - кстате можно изменять свои данные, например телефоны. Вот только ДР нет (

Гость

Гость аватар

А дополнение ActiveRoles ADManagement от компании Quest необходимо устанавливать на сервер с ролью AD?

vitas

vitas аватар

нет, на клиентскую машину, где запускается скрипт.

Image CAPTCHA