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

подключение адресной книги скрипты vbs через миы microsoft outlook Office

Данную статью написал в продолжении к предыдущей Общая адресная книга 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
Добавить комментарий

  1. Александр

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

    Ответить
    1. nibbl

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

      Ответить
  2. Александр

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

    Ответить
    1. nibbl

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

      Ответить
  3. Александр

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

    Ответить
    1. nibbl

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

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

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

      Ответить
  4. Максим

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

    Ответить
  5. Олег

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

    Ответить
    1. nibbl

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

      Ответить
  6. Евгений

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

    Ответить
    1. Петр

      +1

      Ответить
  7. Евгений

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

    Ответить
  8. Алексей

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

    Ответить
    1. nibbl автор

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

      Ответить
      1. Сергей

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

        Ответить
        1. nibbl автор

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

          Ответить
  9. Олег

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

    Ответить
    1. nibbl автор

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

      Ответить