Letysite.ru

IT Новости с интернет пространства
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Глобальный список адресов exchange

/AlexxHost/

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

вторник, 17 августа 2010 г.

Списки адресов (Address List) в Exchange 2010

Любая почтовая система предприятия должна обладать возможностью создания адресных книг, сервер Microsoft Exchange в этом плане не исключение. В крупных организациях список адресов сотрудников может быть достаточно внушительным, вследствие чего возникает, по крайней мере, несколько проблем:

  • Затруднен поиск нужных контактов;
  • Часто руководство не хочет, чтобы их контакты были доступны всем пользователям;
  • Сотрудникам удаленных офисов совсем не обязательно загружать контакты соседних филиалов;
  • Увеличивается нагрузка на сеть при загрузке клиентами OAB и т.п..

В данной статье мы поговорим о том, как работать со списками адресов в Exchange 2010.

Для начала разберемся в понятиях:

Списки адресов (Address Lists) – это совокупностью получателей и других объектов Active Directory. Каждый список адресов содержит один или несколько типов объектов (например, пользователи, контакты, группы, общие папки, конференции и другие ресурсы). Списки адресов также позволяют разделять объекты с включенной поддержкой почты в Active Directory для определенных групп пользователей.

Глобальный список адресов (GAL) — это каталог, содержащий записи для всех групп, пользователей и контактов в организации Microsoft Exchange.

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

В организации может быть создано несколько простых списков адресов при помощи командлета New-AddressList и несколько глобальных списков адресов при помощи New-GlobalAddressList.

При этом набор пользователей, включенный в конкретный Address List можно гибко редактировать при помощи фильтров.

Создание адресных списков:

Создать собственный Address List можно как через EMS так и через EMC. Откроем Exchange Management Console — Organization Configuration – Mailbox – вкладка Address Lists – в меню Actions выберем New Address List. Далее укажем имя списка, тип адресатов, включенный в него и на следующем шаге мастера настроим фильтр, согласно которому в список будут попадать необходимые получатели.

Рис.1: Настройка фильтра для списка адресов.

Здесь для фильтрации кроме стандартных параметров AD, таких как State, Department или Company, можно использовать и дополнительные атрибуты. Для этого нужно:

  • Добавить атрибут почтовому ящику командой:

Get-Mailbox «условие отбора» | Set-Mailbox -CustomAttribute1 «123»

  • При создании списка указать Custom Attribute 1 equals Value = 123

После создания нового списка адресов на сервере Exchange, он будет доступен всем пользователям организации.

Нужно понимать, что если вы захотите изменить правило фильтрации для одного из списков адресов, то изменения не будут применены до того момента пока вы не примените этот список, сделать это можно нажав на нем правой кнопкой мыши – Update (Применить) или командой:

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

Move-AddressList -Identity c3fffd8e-026b-41b9-88c4-8c21697ac8ac -Target «All UsersSalesBuilding4»

Принадлежность пользователей спискам адресов

Часто бывает трудно сказать в какой список адресов включен конкретный сотрудник. Чтобы проверить в какие списки адресов входит пользователь нужно воспользоваться оснасткой AdsiEdit.msc. Открываем AdsiEdit.msc — подключаемся к разделу Default, в контейнере CN=Users находим нужного пользователя и в атрибуте showInAddressBook проверяем в какие списки пользователь входит.

Рис.2: Просмотр списков адресов, в которые входит пользователь.

Нужно понимать, что содержимое данного атрибута обновляется при обновлении самих адресных списков, например командой Update-AddressList/Update-GlobalAddressList.

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

Get-AddressList -Identity » Your AddressList » | fl DistinguishedName

Права на просмотр списков адресов

На сервере Exchange может быть создано несколько глобальных списков адресов (GAL) и несколько обычных списков адресов (Address List), при этом большинству пользователей совсем не обязательно видеть, например адреса топ-менеджеров компании или даже адреса сотрудников филиала в другом городе. Отредактировать права на просмотр тех или иных списков адресов конечными пользователями можно двумя способами:

  • Использовать оснастку AdsiEdit;
  • Использовать командлет Set-ADPermission.

Чтобы запретить какой либо группе открывать конкретный список адресов, нужно открыть AdsiEdit.msc, подключиться к разделу Configuration, затем спуститься по ветке Configuration – Services — Microsoft Exchange — Название организации – CN=Address Lists Containers здесь нажимаем правой клавишей мыши на нужном списке адресов и изменяем разрешения Open Address List = Deny.

Рис.3: Редактирование прав на просмотр Address List.

Читать еще:  Начальный адрес пула ip адресов

Заключение

Это пожалуй все, что я хотел рассказать про адресные книги в Exchange 2010. В конце хочу упомянуть про Hierarchical Address Book (HAB) — функцию Exchange Server 2010, которая позволяет использовать иерархию в адресной книге. Эта тему очень хорошо раскрыта Арманом Обосяном в статье Exchange Server 2010 Hierarchical Address Book.

Списки адресов (Address List) в Exchange 2010

Любая почтовая система предприятия должна обладать возможностью создания адресных книг, сервер Microsoft Exchange в этом плане не исключение. В крупных организациях список адресов сотрудников может быть достаточно внушительным, вследствие чего возникает, по крайней мере, несколько проблем:

  • · Затруднен поиск нужных контактов;
  • · Часто руководство не хочет, чтобы их контакты были доступны всем пользователям;
  • · Сотрудникам удаленных офисов совсем не обязательно загружать контакты соседних филиалов;
  • · Увеличивается нагрузка на сеть при загрузке клиентами OAB и т.п..

В данной статье мы поговорим о том, как работать со списками адресов в Exchange 2010.

Для начала разберемся в понятиях:

Списки адресов (Address Lists) – это совокупностью получателей и других объектов Active Directory. Каждый список адресов содержит один или несколько типов объектов (например, пользователи, контакты, группы, общие папки, конференции и другие ресурсы). Списки адресов также позволяют разделять объекты с включенной поддержкой почты в Active Directory для определенных групп пользователей.

Глобальный список адресов (GAL) — это каталог, содержащий записи для всех групп, пользователей и контактов в организации Microsoft Exchange.

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

Примечание: Напомню, что не нужно путать автономную адресную книгу (OAB) с глобальным списком адресов (GAL). По умолчанию OAB лишь содержит в себе глобальный список адресов (GAL), но это можно и изменить (про OAB подробнее можно почитать здесь).

В организации может быть создано несколько простых списков адресов при помощи командлета New-AddressList и несколько глобальных списков адресов при помощи New-GlobalAddressList.

При этом набор пользователей, включенный в конкретный Address List можно гибко редактировать при помощи фильтров.

Создание адресных списков:

Создать собственный Address List можно как через EMS так и через EMC. Откроем Exchange Management Console – Organization Configuration – Mailbox – вкладка Address Lists – в меню Actions выберем New Address List… Далее укажем имя списка, тип адресатов, включенный в него и на следующем шаге мастера настроим фильтр, согласно которому в список будут попадать необходимые получатели.

Рис.1: Настройка фильтра для списка адресов.

Здесь для фильтрации кроме стандартных параметров AD, таких как State, Department или Company, можно использовать и дополнительные атрибуты. Для этого нужно:

  • · Добавить атрибут почтовому ящику командой:

Get-Mailbox «условие отбора» | Set-Mailbox -CustomAttribute1 «123»

  • · При создании списка указать Custom Attribute 1 equals Value = 123

После создания нового списка адресов на сервере Exchange, он будет доступен всем пользователям организации.

Нужно понимать, что если вы захотите изменить правило фильтрации для одного из списков адресов, то изменения не будут применены до того момента пока вы не примените этот список, сделать это можно нажав на нем правой кнопкой мыши – Update (Применить) или командой:

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

Move-AddressList -Identity c3fffd8e-026b-41b9-88c4-8c21697ac8ac -Target «All UsersSalesBuilding4»

Принадлежность пользователей спискам адресов

Часто бывает трудно сказать в какой список адресов включен конкретный сотрудник. Чтобы проверить в какие списки адресов входит пользователь нужно воспользоваться оснасткой AdsiEdit.msc. Открываем AdsiEdit.msc – подключаемся к разделу Default, в контейнере CN=Users находим нужного пользователя и в атрибуте showInAddressBook проверяем в какие списки пользователь входит.

Рис.2: Просмотр списков адресов, в которые входит пользователь.

Нужно понимать, что содержимое данного атрибута обновляется при обновлении самих адресных списков, например командой Update-AddressList/Update-GlobalAddressList.

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

Get-AddressList -Identity » Your AddressList » | fl DistinguishedName

Права на просмотр списков адресов

На сервере Exchange может быть создано несколько глобальных списков адресов (GAL) и несколько обычных списков адресов (Address List), при этом большинству пользователей совсем не обязательно видеть, например адреса топ-менеджеров компании или даже адреса сотрудников филиала в другом городе. Отредактировать права на просмотр тех или иных списков адресов конечными пользователями можно двумя способами:

  • · Использовать оснастку AdsiEdit;
  • · Использовать командлет Set-ADPermission.

Чтобы запретить какой либо группе открывать конкретный список адресов, нужно открыть AdsiEdit.msc, подключиться к разделу Configuration, затем спуститься по ветке Configuration – Services – Microsoft Exchange – Название организации – CN=Address Lists Containers здесь нажимаем правой клавишей мыши на нужном списке адресов и изменяем разрешения Open Address List = Deny.

Читать еще:  Ipv6 адрес что это

Рис.3: Редактирование прав на просмотр Address List.

Заключение

Это пожалуй все, что я хотел рассказать про адресные книги в Exchange 2010. В конце хочу упомянуть про Hierarchical Address Book (HAB) – функцию Exchange Server 2010, которая позволяет использовать иерархию в адресной книге. Эта тему очень хорошо раскрыта Арманом Обосяном в статье Exchange Server 2010 Hierarchical Address Book.

Списки адресов в Exchange 2007 (часть 1)

Список адресов exchange представляет собой собрание адресов, которые могут просматриваться различными типами получателей exchange для связи друг с другом. Список адресов в Exchange 2007 является либо глобальным списком адресов (Global Address List), либо пользовательским списком адресов (custom Address List), или же автономной адресной книгой (Offline Address Book). В первой части этого цикла статей мы поговорим о глобальных списках адресов (GAL). В последующих частях этого цикла мы вернемся к пользовательским спискам адресов и поговорим о том, как их создавать и как ими управлять. И в заключительной части мы подробно рассмотрим автономную адресную книгу (Offline Address Books).

Глобальные списки адресов

Когда вы устанавливаете Exchange 2007, у вас есть один глобальный список адресов (GAL) под названием стандартный глобальный список адресов (Default Global Address List), который представляет собой собрание пользователей с включенными почтовыми ящиками, пользователей с включенной поддержкой почты, контакты с включенной поддержкой почты, динамические группы рассылки, группы с включенной поддержкой почты, публичные папки с включенной поддержкой почты и системные почтовые ящики вашей организации Exchange, как показано на рисунке 1.

Рисунок 1: Обзор списков адресов

Создание нового глобального списка адресов = New-GlobalAddressList

Если вы намереваетесь создать дополнительные глобальные списки адресов, следует учитывать некоторые моменты:

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

Для создания нового списка GAL нужно использовать EMS команду New-GlobalAddressList, и определить имя списка GAL с помощью параметра Name. Любой из следующих параметров может быть добавлен для определения того, кто должен стать членом списка GAL:

На рисунке 2 видно, как использовать Exchange Management Shell для создания двух новых списков GAL, где первый список, под названием «Community Day Attendees» основан на значении CustomAttribute3 и значении атрибута Title, а второй, под названием «Community Day Organizers», основан только на значении CustomAttribute3.

Рисунок 2: New-GlobalAddressList

Только что созданные списки GAL будут отображены в консоли Exchange Management Console, как показано на рисунке 3.

Рисунок 3: Новые списки в консоли EMC

Когда вы создаете новый список GAL, он не будет заполнен до тех пор, пока вы не обновите его с помощью команды Update-GlobalAddressList.

Update-GlobalAddressList

Нужно обновить GAL с помощью команды Update-GlobalAddressList, чтобы:

В вышеприведенном примере я создал новый список GAL под названием «Community Day Organizers«. Используя оболочку EMS можно без затруднений получить список получателей, которые являются членами этого списка GAL. До обновления GAL, как показано на рисунке 4, он будет пуст. После обновления GAL он будет заполнен.

Рисунок 4: Update-GlobalAddressList

При выполнении команды Update-GlobalAddressList, Exchange обновит каждого получателя в Active Directory, чтобы указать, что этот получатель входит в данный список GAL путем обновления атрибута под названием showInAddressBook. На рисунке 5 видно, что пользователь User A будет отображаться только в пользовательском списке адресов под названием Все пользователи (All Users), и в стандартном GAL. После обновления GAL Community Day Attendees, рисунок 6, атрибут обновится, чтобы включить GAL Community Day Attendees, как показано на рисунке 7.

Рисунок 5: showInAddressBook до выполнения Update-GlobalAddressList

Рисунок 6: Update-GlobalAddressList

Рисунок 7: showInAddressBook после выполнения Update-GlobalAddressList

Разрешения GAL

Как уже говорилось в начале статьи, даже при наличии нескольких GAL в организации Exchange каждый пользователь будет видеть только один список, как в Outlook, так и в OWA. Чтобы убедиться в том, что пользователь видит именно тот список, который должен видеть, нужно назначить разрешения для этого списка GAL, используя AdsiEdit.msc или оболочку Exchange Management Shell.

В моей организации Exchange на данным момент есть три списка GAL. В таблице 1 показано, кому какой список GAL нужен.

Обновление автономной адресной книги в Exchange Server 2013

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

Читать еще:  String join words toarray

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

Узнать о том, как создать автономную адресную книги в Exchange Server 2013, вы можете, прочитав мое руководство «Создание автономной адресной книги в Exchange Server 2013».

В данном руководстве используется Exchange Server 2013 без реализации отказоустойчивости. Роли Exchange Server установлены на один сервер.

Нажимаем «Start», указываем в строке поиска “Exchange”, затем нажимаем правой кнопкой мыши на «Exchange Management Shell» и выбираем «Run as administrator».

Посмотрим существующее расписание обновления адресных книг.
Выполняем команду « Get-OfflineAddressBook | fl Name,Schedule ».

Теперь проверим, когда последний раз была обновлена определенная автономная адресная книга.
Выполняем команду « Get-OfflineAddressBook «VMKH Offline Address Book» | fl Name,LastTouch* ».

Обратите внимание, в данном руководстве в качестве основной автономной адресной книги используется «VMKH Offline Address Book».

Перечисленные ниже команды нужно выполнить на всех серверах Exchange.

Обновим глобальный список адресов.
Выполняем команду « Get-GlobalAddressList | Update-GlobalAddressList ».

Обновим автономную адресную книгу Exchange.
Выполняем команду « Get-OfflineAddressBook | Update-OfflineAddressBook ».

Обновить определенную автономную адресную книгу можно командой « Update-OfflineAddressBook -Identity «VMKH Offline Address Book» ».

Обратите внимание, в данном руководстве в качестве основной автономной адресной книги используется «VMKH Offline Address Book».

Если у вас установлен Exchange Server 2010, то для принудительного обновления автономной адресной книги, вам потребуется выполнить еще одну команду « Get-ClientAccessServer | Update-FileDistributionService ».

Привет, я Владимир Михалев, но друзья зовут меня Вальдемарыч. Я обладаю практическим опытом проектирования и сопровождения различных информационных систем. На моем веб-сайте ты найдешь подробные и понятные руководствами по настройке ИТ-решений. Окунись в океан, полный позитива и технологий! По вопросам сотрудничества: callvaldemar@gmail.com

Создание автономной адресной книги в Exchange Server 2013

Включение корзины Active Directory в Windows Server 2012 R2

Похожие записи

Автозапуск скриптов при загрузке macOS

Установка ServiceDesk Plus на Ubuntu Server

Настройка Exchange Server 2019

Установка Exchange Server 2019 на Windows Server 2019

Установка Webmin на Ubuntu Server

Настройка Amazon S3 для обмена файлами в Rocket.Chat

Установка OTRS на Ubuntu Server

Rocket.Chat в цвете Slack

Установка Rocket.Chat на Ubuntu Server

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Экспорт адресной книги (GAL) Exchange в CSV

Рассмотрим несколько способ экспорта содержимого глобального списка адресов (Global Address List) Exchange в текстовый CSV-файл. В таком виде список контактов из корпоративной адресной книги можно будет перенести и импортировать в контакты сторонних почтовых клиентов или онлайн-сервисы электронной почты.

Рассмотрим несколько различных инструментов для экспорта: это может быть Exchange Management Console, Powershell, MS Access или утилита csvde. Что интересно, в MS Outlook полностью отсутствуют средства для экспорта Exchange Global Address в любой формат. Экспортировать можно только личную адресную книгу, но не будешь же переносить в нее всех адресатов из GAL.

Проще всего выгрузить адресную книгу прямо из консоли EMC. Для это перейдите в раздел Mailbox и в правой колонке выберите Export List. Но для этого нужно, как минимум, иметь доступ к консоли Exchange.

Для получения списка адресов в домене можно использовать командлет Powershell — Get-Recipient. К примеру наша задача – вывести список имен пользователей, их smtp-адресов и телефонных номеров:

Get-Recipient| Select-Object Name,PrimarySmtpAddress, Phone

Чтобы вывести записи только из адресной книги ( Default Global Address List), воспользуемся фильтром:

$filter = (Get-GlobalAddressList ‘Default Global Address List’).RecipientFilter

Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $filter | Select-Object Name,PrimarySmtpAddress, Phone

Исключим из списка записи, скрытые из адресной книги (атрибут HiddenFromAddressLists) и экспортируем результат в CSV файл:

Get-Recipient -RecipientPreviewFilter $filter | Where-Object <$_.HiddenFromAddressListsEnabled -ne $true>| Select-Object Name,PrimarySmtpAddress, Phone | Export-CSV c:GAL.csv -NoTypeInformation

Для импорта данных из AD можно воспользоваться консольной утилитой csvde.exe.

Команда для выгрузки данных о пользователях с ящиками может выглядеть так

CSVDE -r «(&(objectClass=person)(mail=*))» -l displayName,proxyAddresses –f GAL.csv

На выходе получится список вида:

Ну и напоследок самый неочевидный, но довольно простой и понятный для простого пользователя способ экспорта GAL — через БД Access.

  1. Запускаем Microsoft Access и в меню выбираем File->Open
  2. В типах файлов данных выберите Exchange()
  3. В списке источников выберите Global Address List
  4. Получаем плоскую таблицу Access с данными адресной книги.
  5. Теперь можно экспортировать эти данные из базы в CSV или Excel файл.

Полученный CSV файл достаточно просто обработать в том же в Excel’е и привести к нужному виду.

Ссылка на основную публикацию
Adblock
detector