место в рейтинге
  • 1139050
  • 691
  • 90
Нравится блог?
Подписывайтесь!

Общая адресная книга на LDAP Active Directory

Простая адресная книга на основе Active Directory.

В данной короткой записке написано как сделать простейшую адресную книгу с контактами сотрудников.

Исходные данные:

Сервер - доменный контроллер на Windows 2003 (роли AD, DNS, DHCP)

Машины - Windows XP, Windows 7

 

Основные этапы:

1. Создать нужные OU, которые будут хранить контакты компаний

2. Добавить в эти OU контакты из файла с форматом "точка запятая"

3. Прописать на почтовых клиентах адресные книги

 

Для решения задачи нам потребуется:

1. Файл Excel с именами, фамилиями, телефонами сотрудников компаний для базы контактов LDAP. Который мы потом сохраним в формате - точка, запятая.

2. Командный файл который занесет контакты в Active Directory

Примерный xls файл выглядит так:

 

Далее полученный файл сохраните под именем CNames.txt как текст с разделителями (точка, запятая) на диск C:  (C:\Cnames.txt) доменного контроллера на котором Active Directory.

И примените к нему следующий adding.bat файл командой:

c:\adding.bat

Батник и файл контактов должны лежать в корне диска С, можно это поменять в батнике.

Предварительно надо создать нужные OU.

Например:

company.local\adressbook\rogaikopita

company.local\adressbook\firma2

Далее в тексте батника перед добавлением каждой адресной книги, меняйте переменные:

SET OUName=OU=ADRESSBOOK,DC=COMPANY,DC=LOCAL

Текст файла adding.bat:

:: ===============
:: READ THIS FIRST
:: ===============
::
:: * This script require "CNames.txt" file on C: drive root from where it will pick user names (CN).
:: * CNames.txt file should be in following format
::        <CN Name>:<FirstName>:<LastName>:<EmailAddress>:<Description>
::   Like:
::        Farhan Kazi:Farhan:Kazi:FKazi@someserver.com:NetSec ::   Specialist
::
:: * You need to set OUName variables value to the actual OU name
::   Like:
::        
:: SET OUName=OU=ACCOUNTS,DC=TRAINING,DC=COM
::
:: * Successful run will generate "ContactReport.txt" file on C: drive root.
:: * Copy and paste following script in notepad and save it with any name having .bat extension.
::
:: *** SCRIPT START ***
@Echo Off
SETLOCAL

IF NOT EXIST C:\CNames.txt Goto ShowErr
FOR %%R IN (C:\CNames.txt) Do IF %%~zR EQU 0 Goto ShowErr
IF EXIST C:\ContactReport.txt DEL /F /Q C:\ContactReport.txt

SET OUName=OU=ADRESSBOOK,DC=COMPANY,DC=LOCAL

FOR /F "delims=: tokens=1-13" %%c IN (C:\CNames.txt) Do (
Echo Crerating Contact: %%c
DSAdd Contact "CN=%%c,%OUName%" -FN "%%d" -LN "%%e" -Display "%%f" -office "%%g" -Email "%%i" -tel "%%h" -Title "%%m" -mobile "%%k"  -fax "%%j" -hometel "%%l" -dept "%%n" -company "%%o" >>C:\ContactReport.txt
)
REM DSAdd Contact "CN=%%c,%OUName%" -FN "%%d" -LN "%%e" -Display "%%f" -Email "%%g" -Title REM "%%h" -mobile "%%i" -office "%%j" -fax "%%k" -hometel "%%l" -dept "%%m" -company "%%n"
Goto EndScript
:ShowErr
Echo "C:\CNames.txt" file does not exist or file is empty!
:EndScript
ENDLOCAL
:: *** SCRIPT END ***

После у вас появятся контакты в Active Directory в OU ADRESSBOOK\COMPANY

Далее необходимо настроить Outlook на нашу адресную книгу.

Заходим в меню Сервис -> Настройка учетный записей. После выбираем вкладку Адресные книги.


Нажимаем кнопку создать

Вводим IP адрес нашего доменного контроллера, ставим галочки и нажимаем кнопку Другие настройки

Вводим ou=AdressBook,dc=Company,dc=local

И нажимаем кнопку ОК.

Закрываем все.

И проверяем как работает наша простая адресная книга )

Данное решение очень кривое, так как приходится настраивать на каждом компьютере эту книгу. Если у вас много компьютеров, это будет сплошным гемором. Да и если добавятся новые контакты в виде OU, то опять таки придется идти и настраивать все компьютеры. Возможно можно попытаться писать настройки адресной книги в реестр компьютеров через ГПО, что было бы правильным для системного администратора большего парка машин.

Более красиво выглядит решение в виде использования Exchange Server , Sharepoint или просто сайта с контактами в MySQL с синхронизацией с Active Directory. Последнее решение, я видел в Интернете.

Хорошо было бы с помощью скрипта добавлять и удалять адресные книги.

Или делать  это же с помощью групповых политики.

Готовый бат файл и примерный файлы xls можете скачать с файлообменника:

http://download.files.namba.kz/files/11994031

 
Almas AkeHayc
Пишу для себя, блог как записная книжка. Со временем все забывается, а у меня оно все в бложике. Будьте упертым глухим и веселым бегемотиком :)
7 октября 2011, 10:55
12510

Loading...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Самый большой провайдер в стране: методы работы с клиентами от «Казахтелеком»

Самый большой провайдер в стране: методы работы с клиентами от «Казахтелеком»

История о том, как Народный провайдер наваривается на своих клиентах, намерено не отключая услуги, и беря лишние деньги за ненужные и не оказываемые услуги.
ligaspravedlivosti
17 нояб. 2017 / 19:12
  • 32448
  • 194
Бесспорные доказательства – путь к упрощенному судопроизводству

Бесспорные доказательства – путь к упрощенному судопроизводству

В Казахстане введен институт упрощенного (письменного) судопроизводства, который позволяет повысить доступность правосудия и сократить сроки рассмотрения дел.
mark_iceberg
20 нояб. 2017 / 15:49
  • 15268
  • 3
«Почему я не хочу встречаться с мужчинами-казахами»

«Почему я не хочу встречаться с мужчинами-казахами»

Заранее отпишусь, данный пост не является попыткой оскорбить собственную нацию) Как говорится о вкусах не спорят, каждому свое.
Bonittta
16 нояб. 2017 / 14:28
  • 16572
  • 372
Новшества на орбите уголовного правосудия

Новшества на орбите уголовного правосудия

Недавно я приняла участие в международной конференции по модернизации уголовного процесса, прошедшей в Бурабае. В чем значимость данных реформ для обычного казахстанца?
mirabeisenova
20 нояб. 2017 / 16:22
  • 12132
  • 3
Почему катастрофический отток интеллектуальной элиты не тревожит Астану?

Почему катастрофический отток интеллектуальной элиты не тревожит Астану?

Как сообщает телеканал КТК, только за последние девять месяцев Казахстан покинули 28200 человек, из них почти пять тысяч инженеров, около 2700 экономистов и 1700 учителей.
openqazaqstan
17 нояб. 2017 / 11:00
  • 11858
  • 59
Задержан казахстанец, продававший детей в сексуальное рабство в ОАЭ и Бахрейн

Задержан казахстанец, продававший детей в сексуальное рабство в ОАЭ и Бахрейн

Подтверждаются худшие предположения, циркулирующие в соцсетях. Периодические исчезновения детей в разных регионах Казахстана объясняются не только семейными проблемами и «синими китами».
openqazaqstan
16 нояб. 2017 / 15:46
  • 8295
  • 57
О «топ-30», «топ-50» и прочих понтах можно пока забыть

О «топ-30», «топ-50» и прочих понтах можно пока забыть

В объективности выводов швейцарского банка Credit Suisse усомниться трудно – его экономические рейтинги относятся к самым авторитетным и их явно трудно упрекнуть в предвзятости
openqazaqstan
18 нояб. 2017 / 17:21
  • 7630
  • 87
Атамбаев под занавес президентства сделал всё, чтобы сжечь мосты

Атамбаев под занавес президентства сделал всё, чтобы сжечь мосты

На своей итоговой пресс-конференции в понедельник уходящий кыргызский президент говорил не об итогах своей деятельности, а о «плохом» Казахстане.
openqazaqstan
вчера / 18:36
«Смех сквозь слезы», или 7 причин не любить Алматы

«Смех сквозь слезы», или 7 причин не любить Алматы

Жизнь в Алматы не всегда сладкая, как сахарная вата и мультики субботним утром. В этой ироничной статье автор блога «Almaty — My First Love» расскажет о семи причинах не любить Алматы.
AlmatyMyLove
20 нояб. 2017 / 13:12
  • 2476
  • 70