|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Outlook + LDAP адресная книга |
|
PowerShell - [решено] Outlook + LDAP адресная книга
|
Пользователь Сообщения: 77 |
Профиль | Отправить PM | Цитировать
Уважаемые коллеги подскажите как мне с помощью powershell`а добавить адресную книгу LDAP.
http://forum.oszone.net/attachment.p...1&d=1348477033 и изменить настройки на такие. http://forum.oszone.net/attachment.p...1&d=1348477178 у меня получилось только найти уже существующую книгу LDAP try { Write-Verbose "Подключаемся к Outlook" $oOutlook = New-Object -ComObject Outlook.Application } catch { Write-Verbose "Если создать COM объект не удалось - ВЫХОД" exit } $oNameSpace = $oOutlook.GetNamespace("MAPI") $oNameSpace.AddressLists $oNameSpace.AddressLists.Item("название адресной книги") |
|
Отправлено: 13:04, 24-09-2012 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Всем привет.
Появилась нужда групповыми политиками создать пользователям адресную книгу по LDAP. Да вот только отдельное OU для контактов создавать не хотелось бы, а хотелось бы, чтобы Outlook из LDAP вытаскивал контактную информацию из уже созданных пользователей в нескольких OUшках. Как задать реестровые значения VBSом и распространить по AD понятно... остался вопрос в фильтре контактов, а то в список попадают и всякие служебные записи/ящики. Хотелось бы фильтровать, хотя бы, по полю "Компания" - если заполнено, то выбирать этот контакт. Собственно запрос уже написан: "(&(&(|(&(company=*)(!(userAccountControl=66050)))(managedBy=*))(mail=*)))" (mangedBy -для групп рассылки) (В оснастке AD запрос протестирован - выдает как раз то что нужно) Собственно вопрос в том как применить его к Outlook, чтобы выборка из LDAP проводилась по этому запросу, а не по запросу "по-умолчанию". 1. Знаю что мелкософт на текнете (https://technet.microsoft.com/en-us/...or=-2147217396 ) пишет, что достаточно добавить в реестр значение "001e6624" Стринг со строкой запроса фильтра 2. Однако... Все скрипты, которые по этому поводу найдены на просторах интернета создают в реестре запись с именем "001e6604" и прописывают в нее строку фильтра.... И.. Главное !НО!..... не та ни другая запись мне не помогают, т.е. Оутглюку глубоко фиолетово и на ту и на другую запись в реестре - все равно выборка идет по стандартному запросу "по-умолчанию" т.е. с мусором в книге типа служебных ящиков. У кого какие идеи есть по этому поводу, можт кто уже внедрял такое и сталкивался с такой проблемой? ЗЫ: оутглюк 2007. |
Отправлено: 12:45, 16-05-2017 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Коллеги, разве ни кто не делал у себя подобных вещей)))??
|
Отправлено: 16:59, 19-05-2017 | #12 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать UP! еще раз поднимаю тему.
|
Отправлено: 14:20, 22-05-2017 | #13 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Вопрос еще актуальный)!
|
Отправлено: 12:21, 29-05-2017 | #14 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Хммммм, не ужели даже у тех кто изначально решал этот вопрос не возникло таких проблем???
|
Отправлено: 12:24, 08-06-2017 | #15 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Привет всем!!!
У нас используется нечто подобное. Дело в том что у нас несколько территориально разнесённых доменов (лесов с разными именами), с потребностью формировать общую адресную книгу. У пользователей используются почтовые клиенты Thundebird и Outlook. Так же внутри компании используется в качестве внутрикорпоративной аськи сервер опенфайер и маленький сайт со списком контактов в регионах. Вручную всё это сводить с ума сойдешь, я одну телефонную книгу до автоматизации почти 4 дня в кучу собирал. И в 13 году пришло решение, потом оно обросло наработками и всякими полезными мелочами. Общий механизм работы такой: - По расписанию в каждом домене ежедневно скриптами формируется файл с данными из AD по пользователям, в нем содержатся поля из AD: Код домена, ФИО, должность, отдел, Организация, внутренний телефон, мобильный телефон, почтовый адрес. - По расписанию центральный сервер скриптом собирает эти файлы со всех серверов, делает общий файл со всеми данными и копирует сформированный общий файл на все сервера. - На основе общего файла скриптами по расписанию: - центральный сервер формирует справочник на сайте - в доменах выполняется офлайновое обновление ростера опенфайер - на рабочих местах обновление адресных книг. В скриптах тайны нет, могу поделиться если есть желание. Единственная проблема, скрипт по обновлению адресных книг на клиентах на VBS, все остальные на питоне. Просто скрипт по обновления адресов я писал, а остальные другой программист. Насколько это подходит к данной теме не знаю Вероятно проще в новую тему переехать. Конкретно мой скрипт обновления адресных книг делает следующее: Скрипт обновления адресных книг Outlook - Thunderbird
'Скрипт обновления адресных книг Mozilla Thunderbird и Microsoft Outlook
'Протестирован на ОС: WinXP\Vista\7\8\8.1\10 32bit\64bit 'Версия: 2.2.4 'Скрипт производит обновление адресных книг Mozilla Thunderbird (методом копирования) и Microsoft Outlook (методом 'удаления старых адресных книг, создания и заполнения новых) из предварительно подготовленных файлов в формате .csv 'Помимо основной функции (обновление адресных книг) скрипт также выполняет формирование адресных книг Mozilla Thunderbird 'путем эмуляции импорта из файлов csv с последующей выгрузкой подготовленных адресных книг. '"По умолчанию" предполагается что папка с контактами лежит на контроллере домена в папке %Net_f%, имя контроллера домена 'определяется скриптом из сетевых параметров компьютера. Если компьютер не заведен в домен возможны 2 варианта обновления: ' 1 Вариант. Необходимо в блоке настроек (см.ниже) файловой системы указать имя или IP-адрес компьютера/сервера (%NameServ%) ' с папкой общего доступа (%Net_f%) в которой лежат файлы импорта . ' 2 Вариант. Необходимо скопировать файлы импорта в папку из которой запускается скрипт, производить запуск скрипта ' с параметром "loc". '!!! Для облегчения работы скрипта и меньшей нагрузки на систему с версии 2.1.1 требуется использование библиотеки AutoiX. '!!! Библиотека регистрируется автоматически. Скрипт выполняет поиск библиотеки для установки в следующих папках: '!!! 1 - сетевая папка с контактами на сервере \ вложенная папка AutoitX, т.е. %NameServ%\%Net_f%\AutoItX\AutoItx3.dll '!!! 2 - папка откуда запускается скрипт '!!! 3 - папка профиля пользователя '!!!!При запуске скрипта с параметрами предополагается использование тихого режима - скрипт будет задавать вопросы только по '!!!! ключевым моментам способным оказать влияние на работу пользователя.!!!! 'Параметры запуска скрипта (порядок параметров не имеет значения): 'imp - запуск скрипта в режиме создания адресных книг Mozilla Thunderbird с последующей выгрузкой на сервер 'exp - скрипта в режиме выгрузки адресных книг Mozilla Thunderbird на сервер 'kag - запуск скрипта в режиме обновления адресных книг сотрудников компании и контрагентов 'loc - файлы с контактами для импорта находятся в папке запуска скрипта ' 'Пример строки запуска: AdBookUpd.vbs imp kag |
Последний раз редактировалось DaffiSmik, 25-09-2019 в 07:41. Причина: Добавил файл скрипта обновления адресных книг Отправлено: 07:31, 25-09-2019 | #16 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать DaffiSmik, выкладывайте, почему нет. Будет интересно — покритикуем.
|
Отправлено: 17:20, 25-09-2019 | #17 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать В моём посте текстовый файл, надо переименовать в vbs
|
Отправлено: 04:58, 26-09-2019 | #18 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Адресная книга Outlook | McLotos | Microsoft Windows NT/2000/2003 | 3 | 11-08-2012 23:51 | |
Клиенты - [решено] Автономная адресная книга на клиентах Microsoft Outlook, не подключенных к EXCHANGE | sea707 | Microsoft Exchange Server | 4 | 27-12-2011 15:44 | |
Сетевая адресная книга для Microsoft Office Outlook | boomer007 | Хочу все знать | 5 | 08-12-2011 12:37 | |
2003/XP/2000 - Общая адресная книга организации в microsoft outlook 2003 | _tyz_ | Microsoft Office (Word, Excel, Outlook и т.д.) | 0 | 16-05-2011 18:51 | |
Почта - Общая адресная книга MS Outlook | Tonny_Bennet | Microsoft Office (Word, Excel, Outlook и т.д.) | 6 | 17-06-2010 22:17 |
|