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

Общая адресная книга на 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
11904

Loading...

Комментарии

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

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

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

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

Архивные фотографии Алма-Аты из семейного альбома. Ностальгический пост

Архивные фотографии Алма-Аты из семейного альбома. Ностальгический пост

Насобирал разных фотографий про наш город, из семейного архива. Фотографии не от сканированные, а пересняты на телефон. Давно хотел выставить, но не решался) Сейчас уже мы все поменялись, уже...
Ispanec
22 февр. 2017 / 11:05
  • 13197
  • 26
Маргулан Сейсембаев: «Обучая детей в Англии, мы ментально растим граждан другой страны»

Маргулан Сейсембаев: «Обучая детей в Англии, мы ментально растим граждан другой страны»

Они становятся «не казахстанцами. Центром их жизненных интересов становится другая страна и другая культура, не Казахстан. Они просто не видят себя в нашей стране, не хотят возвращаться и по сути мы...
Zhumanova
вчера / 11:35
  • 11877
  • 7
В больнице пара бахил стоит 50 тенге, а оптом 4 тенге. Чувствуете разницу?

В больнице пара бахил стоит 50 тенге, а оптом 4 тенге. Чувствуете разницу?

Получается, цены на бахилы не повышались, а кто-то повысил их самовольно. Я думаю, что на этом пытаются заработать. Позже я нашла ещё одну удивительную штуку:) Упаковка бахил в количестве 50 пар...
killer_slova
26 февр. 2017 / 9:15
  • 7934
  • 32
«Ау, дорогой, проснись! 21 век на дворе давно!». Бездипломный-безработный-бесквартирный!

«Ау, дорогой, проснись! 21 век на дворе давно!». Бездипломный-безработный-бесквартирный!

Ну реально же, парни, откуда вы только беретесь такие простые, а? Я сейчас просто расскажу несколько историй из личного опыта, и судите сами – нормально это? Но для начала расскажу немного о себе...
socium_kzo
22 февр. 2017 / 11:38
Трамвайные пути Алматы ни в коем случае нельзя убирать, это окончательно уничтожит трамвай

Трамвайные пути Алматы ни в коем случае нельзя убирать, это окончательно уничтожит трамвай

В Алматы было сделано несколько заявлений касательно ситуации с трамваем, опять же не в пользу его восстановления и возвращения на улицы города. В городе собираются демонтировать рельсы...
SKYFALL
24 февр. 2017 / 16:01
  • 7838
  • 5
Диана Шурыгина – жертва или змея? Девочка красивая, а весь мир судит её именно за это

Диана Шурыгина – жертва или змея? Девочка красивая, а весь мир судит её именно за это

Я совсем не смотрю передачу "Пусть говорят", слишком много ругани и негатива, но новость про какую-то девушку заполонила все мои социальные сети, я открыла youtube и посмотрела несколько передач...
Roza_pvl
22 февр. 2017 / 11:49
  • 6627
  • 34
О Димаше. Как же люди не поймут, что эстрада – это уныло, пафосно и скучно

О Димаше. Как же люди не поймут, что эстрада – это уныло, пафосно и скучно

Сплошные преувеличенные восторги в ленте фейсбука меня не удивляли. Нет пророка в своем отечестве, кумиром Димаш Кудайбергенов стал только после своего успеха в Китае. А представьте себе его...
myma
вчера / 10:45
Замуж в 27. Это как отправиться на войну, но без оружия

Замуж в 27. Это как отправиться на войну, но без оружия

Я очень долго думала писать данный пост или нет. Потому, что тема очень тонкая, возможно кого-то может задеть, а, возможно, наоборот кому-то откроет глаза. Тема замужества в каждом поколении была и...
Adilyan
21 февр. 2017 / 20:22
  • 4251
  • 20
Диана Шурыгина как один из PR-инструментов продвижения своего товара и бренда

Диана Шурыгина как один из PR-инструментов продвижения своего товара и бренда

Простому обывателю социальных сетей уже известно, что самой обсуждаемой персоной в последнее время является печально известная 16-ти летняя девушка из Ульяновска Диана Шурыгина.
tala03
21 февр. 2017 / 13:27
  • 3943
  • 15