Подключение общей адресной книги Outlook через скрипт *.vbs

Данную статью написал в продолжении к предыдущей Общая адресная книга outlook потому как в этой статье уже пойдет речь об автоматизации подключения этой адресной книги на компьютере пользователей через групповые политики.

После того как я настроил общую адресную книгу, радости не было границ, но обходить всех пользователей мне не очень хотелось, поэтому я решил сделать этот процесс более автоматизированным.

Для начала опишу что было изначально сделано.

Был найден скрипт на сайте _http://www.codeproject.com/Articles/14053/Adding-an-LDAP-address-book-to-MS-Outlook и почитал много тем на эту тему на сайте микрософта https://social.technet.microsoft.com/Forums/ru-RU/ и сам потом создал там топик где огромное спасибо участникам помогли разобраться что к чему.

В данном скрипте который был Выше, почти отрабатывало все, кроме нескольких вещей без которых Общая адресная книга не подключалась. В том скрипте не хватало двух параметров, на картинки я их выделил красным карандашом.

Подключение адресной книги через скрипт

Что бы понять чего не хватало в скрипте я пошел самым топорным способом я просто проанализировал два реестра и изменения внес в скрипт который и стал отлично отрабатывать. (вот данный скрипт https://yadi.sk/d/nVVP97Sviv8nN ) у меня он срабатывает и на Windows XP и на Windows 7, а также в Outlook 2007 и Outlook 2010.

После того как протестил данный скрипт на нескольких компах, время пришло подключить его к групповой политики что бы он автоматически у всех прописался.

Для этого на контроллере домена открываем “Редактор групповых политик” -> Конфигурация Пользователя ->Конфигурация Windows -> Сценарий  и добавляем наш скрипт.

добавить скрипт в автозагрузку групповой политики

 

И вуаля, у всех юзеров подключилась адресная книга в Outlook!

PS если вам нужно погрузить данную книгу на компьютере в ручную, то просто запустите данный скрипт на компьютере пользователя и он автоматически сам добавить адресную книгу.

 

Читайте также статьи из этой серии:

  1. Общая адресная книга без Exchange через LDAP
  2. Подключение общей адресной книги Outlook через скрипт *.vbs
  3. Как сделать адресную книгу по умолчанию?

 

Виталий nibbl

Привет 👋 Меня зовут Виталий, в сети я известен как Виталий Nibbl. С 2009 года я в IT и люблю задачки, от которых у других опускаются руки. Если вам сказали, что - "это невозможно" — значит, вы просто ещё не обратились ко мне 😎 В моих блогах на YouTube и Telegram вы найдёте пошаговые инструкции и решения любых сложностей. А ещё я профессионально скачиваю видео с любых платформ и всегда на связи по IT-вопросам.

Оцените автора
NIBBL
    • 15.03.2016 11:10

    Спасибо за статьи, но есть вопросы)
    1. При запуске outlook, после внедрения скрипта, выскакивает окно, с возможностью написать логин и пароль. Можно указать в скрипте логин и пароль?
    2. Скрипт запускается при каждом запуске системы и каждый раз выскакивает это окно с паролем, но логин и пароль вводить необязательно

    Ответить
      • 15.03.2016 11:16

      1) да пи запуске запускается окно всего лишь один раз, тут ни чего вводить не нужно а просто нажать ОК.
      2) этот скрипт не нужно прописывать, он запускается только единожды!

      Ответить
    • 15.03.2016 11:14

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

    Ответить
      • 15.03.2016 13:34

      ну можно сделать, надо реестор анализировать.
      Руки до этого не дошли да и дойдут наверное когда в след раз к этому вопросу подойду (((

      Ответить
    • 15.03.2016 13:27

    2) при добавлении данного скрипта в GPO, при каждом входе в систему, при запуске outlook выскакивает эта окно. Как вариант, может я в GPO, что-то неправильно делаю, но там вроде особо и не где ошибиться)
    3) Что значит строчка в скрипте ‘Delete Active Books List Key
    Это ли не удаление имеющейся книги?

    Ответить
      • 15.03.2016 17:52

      2) ну этот скрипт я не добавлял через GPO по одной простой причине потому как нужно было удалить старые адресные книги, поставить эту по умолчанию и все самому лично проверить. (на работе 80% персонала от 50 лет и тут стоит рассчитывать только на себя и то что увидел и сделал своими руками) Поэтому я этот скрипт поставил в автозагрузку в первый день, на второй отключил а дальше уже в течении недели прошелся по всем и проверил и поставил ее по умолчанию.

      3) вполне вероятно, если будете допиливать скрипт отпишите мне, мы дополним статью.

      Заранее спасибо!

      Ответить
    • 05.08.2016 12:47

    Как скрипт скачать.Ткните пожалуйста пальцем!

    Ответить
    • 11.05.2017 13:00

    Зачем нужен в скрипте параметр (&(mail=*)(|(mail=%s*)” & “(|(cn=%s*)(|(sn=%s*)(givenName=%s*))))) , если при ручном подключении ldap-адрессной книги этот параметр не создается?

    Ответить
      • 23.05.2017 17:05

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

      Ответить
    • 31.08.2017 18:42

    Скрипт не работает для Windows 10 и MS Office 2016

    Ответить
      • 13.03.2018 20:35

      +1

      Ответить
    • 31.08.2017 18:44

    Ругается на строку 71 символ 1
    Ошибка: Несоответствие типа: ‘UBound’

    Ответить
    • 14.03.2018 12:43

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

    Ответить
      • 14.03.2018 19:19

      скрипт рабочий, заменены только данные моего домена.
      он работает у всех кто его скачивал, проверяйте настройки.

      Ответить
        • 15.03.2019 12:05

        Вот и у меня при добавлении в адресную книгу нужно указать логин и пароль пользователя. Где их добавить?

        Ответить
          • 18.03.2019 09:56

          никакой логин и пароль не нужно указывать!
          вижу что есть сложности с данным вопросом, сделаем Видео что бы раз и навсегда закрыть этот вопрос.

          Ответить
    • 16.04.2018 16:24

    на части машин выдает ошибку строка 71 символ 1
    Ошибка: Несоответствие типа: ‘UBound’
    соответственно на этих машинах скрипт не срабатывает

    Ответить
      • 18.03.2019 09:54

      вполне вероятно где то синтаксическая ошибка или неправильно указан путь сервера

      Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Оценка

PROS

+
Add Pros

Cons

+
Add Cons