Давно поднимался вопрос об общей адресной книге внутри организации.
С Outlook Express ничего дельного так и не придумал. А вот на новом месте работ, где у сотрудников был установлен Microsoft Outlook, удалось решить этот вопрос.
Итак, никаких Exchange! Используем данные из LDAP сервера Active Directory.
Настройка сервера Windows 2003
1. Пуск, Выполнить, ввести команду adsiedit.msc
2. В ADSI Edit tool открыть Configuration [ DomainController].
3. Развернуть контейнер CN=Configuration,DC=Domain,DC=ru.
4. Развернуть объект CN=Services.
5. Развернуть объект CN=Windows NT.
6. Щёлкнуть правой кнопкой по объекту CN=Directory Service object. Нажать на Properties.
7. В списке атрибутов выбрать msds-Other-Settings и нажать кнопку Edit.
8. Удалить значение DisableVLVSupport=0, добавить DisableVLVSupport=1.
9. Закрыть окна через Ок.
Ввод данных в AD
В Active Directory заполнить у пользователей следующие поля "Выводимое имя", e-mail, остальные по желанию и необходимости.
Настройка Outlook 2007
Выполнить "Настройка учётных записей", "Адресные книги", Создать, Служба каталогов Интернета (LDAP).
Далее в появившемся окне ввести:
Имя сервера, настроенного нами выше.
Логин в форме домен\имя, пароль (Можно завести отдельного пользователя под эти нужды).
Перейти на вкладку "Другие настройки".
Задать выводимое название, которое пользователь увидит при создании письма.
Далее на вкладке "Поиск" задаём базу поиска. Например так
OU=Пользователи,DC=Domain,DC= ru
Ставим галочку "Включить просмотр"
После этих нехитрых манипуляций при создании сообщения выводится список почтовых адресов. Причём отпадает проблема с обновлением адресной книги на каждом компьютере.
С Outlook Express ничего дельного так и не придумал. А вот на новом месте работ, где у сотрудников был установлен Microsoft Outlook, удалось решить этот вопрос.
Итак, никаких Exchange! Используем данные из LDAP сервера Active Directory.
Настройка сервера Windows 2003
1. Пуск, Выполнить, ввести команду adsiedit.msc
2. В ADSI Edit tool открыть Configuration [
3. Развернуть контейнер CN=Configuration,DC=Domain,DC=ru.
4. Развернуть объект CN=Services.
5. Развернуть объект CN=Windows NT.
6. Щёлкнуть правой кнопкой по объекту CN=Directory Service object. Нажать на Properties.
7. В списке атрибутов выбрать msds-Other-Settings и нажать кнопку Edit.
8. Удалить значение DisableVLVSupport=0, добавить DisableVLVSupport=1.
9. Закрыть окна через Ок.
Ввод данных в AD
В Active Directory заполнить у пользователей следующие поля "Выводимое имя", e-mail, остальные по желанию и необходимости.
Настройка Outlook 2007
Выполнить "Настройка учётных записей", "Адресные книги", Создать, Служба каталогов Интернета (LDAP).
Далее в появившемся окне ввести:
Имя сервера, настроенного нами выше.
Логин в форме домен\имя, пароль (Можно завести отдельного пользователя под эти нужды).
Перейти на вкладку "Другие настройки".
Задать выводимое название, которое пользователь увидит при создании письма.
Далее на вкладке "Поиск" задаём базу поиска. Например так
OU=Пользователи,DC=Domain,DC=
Ставим галочку "Включить просмотр"
После этих нехитрых манипуляций при создании сообщения выводится список почтовых адресов. Причём отпадает проблема с обновлением адресной книги на каждом компьютере.
привет
ОтветитьУдалитьпроделал все как у тебя написано, но не сканало, книга цепляется, а поиск не робит
заработало :)
ОтветитьУдалитьРад, что статейка оказалась полезной.
ОтветитьУдалитьИнтересная статья :) Вопросик появился. Есть сетка с екченджем даже. Есть 3 компа секретарей. Нодо, чтоб на этих 3-х компах была общая адресная книга. И не только людей которые есть в AD но и внешних. Описанный выше метод прокатит?
ОтветитьУдалитьЗаранее неснZ
Ребята я придумал другой простой способ:
ОтветитьУдалитьСоздаем новый пустой pst-файл на сетевой папке с правом всем на чтение и админу кто будет контакты править полное, затем копируем в него текущую папку Контакты (чтоб новый появился в папке Контакты) и все. Как говориться все гениальное - просто. НИЖЕ подробные шаги действий для новичков.
1) Создаем новый pst-файл (можно сразу на расшаренном общей сетевой папке)
Файл > Управление файлами данных > Вкладка "Файлы данных" > Жмем "Добавить" > название файла например "КонтактыМММ.pst", где МММ аббревиатура вашей компании >
в окошке "Создание личных папок в поле "Имя", где по умолчанию написано "Личные папки" изменяем на тоже самое что и имя файла "КонтактыМММ"
Все файл создан и он пуст.
2)Заходим в Контакты (область переходов) и жмем на Контакты правой кнопкой мыши - выбираем Копировать Контакты > Выбираем в списке новый пункт КонтактыМММ и ОК
Все теущие контакты из Личной папки скопировались в КонтактыМММ, но самое главное в разделе Контакты где по умолчанию Контакты также появился наш КонтактыМММ
3) Ну и все - наполняйте КонтактыМММ корпоративными адресами и у пользователей также придеться проделать пункт 1
Т.к. файлик будет в сети и открыт только на чтение по идее он от туда будет брать инфу заносимую только Вами. Контакты по умолчанию пользователи могут использовать для личных своих адресов и надо им объяснить чтоб не пытались сами добавлять
СПОСОБ ПРИДУМАЛ ТОЛЬКО ЧТО так уж поиграйтесь на предмет не будет ли конфилктов когда этот файл открыт с нескольких компов. Щас займусь тем же.
...проверили... нет - оутлук конкретно его блокирует и другой пользователь уже не может подключиться к этому файлу
ОтветитьУдалитьПри открытии этого оутлук тамже создает темповый файл и именно в нем и загвоздка.
Ладно отбой, МОДЕРАТОР удали мое версию чтоб форум не захломляла
Привет. Очень хорошая статья. Есть вопрос-как сделать, чтоб поиск работал. Книга подключается, расширенный поиск работает, а обычный не ищет ничего? Спасибо за ответ.
ОтветитьУдалитьTo flodur:
ОтветитьУдалитьА зачем вам такая схема, если вы используете Exchange? Этот способ не позволяет править адресную книгу самим пользователям.
По поводу "внешних" людей. В AD можно добавить не пользователя, а контакт. В самый раз под эти нужды.
To Аноним:
ОтветитьУдалитьПоиск тоже не работает. Хватает следующих действий: Создать сообщение - Кому... - выбрать созданную адресную книгу LDAD...
Я решил эту задачу, тупо пошарив контакты на одном компе и подключив их на другие :)
ОтветитьУдалитьflodur
Максим у меня есть продолжение:
ОтветитьУдалитькаждому юзеру папка и по расписанию обновлять юзеру его версию котактов
Спасибо за хорошую статью но хотелось бы её дополнить информацией как можно настройки подключения к LDAP адресной книге в OUTLOOKЕ бросить в сеть более 50 компов. а то ходить(ногами или удаленно) на каждую машину не очень хочеться.
ОтветитьУдалитьЕсть у кого варианты??
статья написана легко и понятно,только у меня 2008 сервер,книга не подцепляется..не работает
ОтветитьУдалитьНа 2k8r2 работает. Ед тока нюанс это подключение базы: если указать OU=Контакты,DC=домен,DC=зона то ругается что нет базы. Если убрать OU=Контакты и оставить тока DC=домен,DC=зона то все работает. То есть по контейнерам не сканит. Можно как то это исправить? Если же оставить по умолчанию то все ок. Но есть необходимость подключить несколько адресных баз.
ОтветитьУдалитьА вот можно насчет 2008R2 поподробнее, как в нем всё это устроить?
ОтветитьУдалитьв свое время тоже задался задачей установки общей адресной книги для офиса. Решил задачу установкой SharePoint сервиса, подключил его в качестве контактов для Outlook.
ОтветитьУдалитьДень добрый. А в microsoft outlook 2003 как такое сделать?
ОтветитьУдалитьПо поводу автоматического подключения адресной книги на всех компьютерах. В GPO, VBS я не нашел средств управления LDAP адресной книги. В итоге сделал скрипт на autoit:
ОтветитьУдалитьRun("C:\Program Files (x86)\Microsoft Office\Office12\outlook.exe")
WinWaitActive("Outlook сегодня - Microsoft Outlook")
Send("!t")
MouseClick("left",279,218)
;добавление адресной книги
Send("^+{TAB}")
MouseClick("left",50,115)
Sleep(100)
ControlClick("Добавление новой учетной записи электронной почты","&Далее >","Button4")
Sleep(100)
ControlSend("Добавление новой учетной записи электронной почты","","RichEdit20WPT1","10.0.0.8")
Sleep(100)
ControlCommand("Добавление новой учетной записи электронной почты","Требуется вход на сервер ","Button1","Check")
Sleep(100)
ControlSend("Добавление новой учетной записи электронной почты","","RichEdit20WPT2","restorator\mail")
Sleep(100)
ControlSend("Добавление новой учетной записи электронной почты","","RichEdit20WPT3","refurin")
ControlClick("Добавление новой учетной записи электронной почты","Другие настро&йки ...","Button3")
Send("{ENTER}")
Send("^{TAB}")
Send("{ENTER}")
Send("^{TAB}")
;Другие
MouseClick("left",110,15)
WinWaitActive("Каталог Microsoft LDAP")
ControlCommand("Каталог Microsoft LDAP","","Button5","Check")
ControlSend("Каталог Microsoft LDAP","","RichEdit20W3","ou=RestoratorUsers,dc=restorator,dc=local")
ControlClick("Каталог Microsoft LDAP","ОК","Button7")
MouseClick("left",160,300)
WinWaitActive("Добавление новой учетной записи электронной почты")
ControlClick("Добавление новой учетной записи электронной почты","","Button7")
ControlClick("Добавление новой учетной записи электронной почты","","Button8")
ControlClick("Настройка учетных записей","","Button1")
;Закрыть Outlook
WinClose("")
Скрипт для добавления LDAP адресной книги в Outlook 2007 http://misli-vsluh.ru/?p=370
ОтветитьУдалитьВыложил тут: http://depositfiles.com/files/05eig8dzp
ОтветитьУдалитьСкрипт с блокировкой ввода и запретом множественного запуска. Запускает скрипт, вводит типовые данные, и закрывает клиент. В архиве билд, исходник скрипта и autoit для вашего удобства.
Мне не нравится скрипт, выложенный товарищем Анонимом. Использование сторонней программы здесь абсолютно не требуется.
ОтветитьУдалитьВсё уже сделано до нас, изобретать велосипед не нужно. Здесь выкладывали работающий скрипт: http://social.technet.microsoft.com/Forums/ru/scrlangru/thread/eda6b3f5-f175-42de-8d4b-61b3e14c3d59
Недавно использовал его у себя на предприятии.
Однако, этой заметке уже три года, а она всё ещё актуальна.
Подскажите мега-упрощённый вариант выполнения задачи "Общая корпоративная адресная книга".
ОтветитьУдалитьРанее в АутлукЭкспресс создавался файл с расширением wab(если не ошибаюсь) и в настройках адресной строки указывался путь к этому файлу. Всё!
В сети лежит файл адресной книги, который можно править. У всех берутся данные из этого файла.
Не нужно никаких служб, не нужно никаких доменов и т.д.
В моём случае - есть терминальный сервер. Нет домена(не нужен).
Нужно всем пользователям удалённого рабочего стола в Аутлуке настроить общую адресную книгу!
Какие есть упрощённые "до нельзя" варианты?