Управление списками адресов в Exchange Online

Exchange Online
 

Применимо к:Exchange Online

Последнее изменение раздела:2016-03-08

Списки адресов — это коллекция объектов в организации, для которых включена поддержка почты. Объекты, для которых включена поддержка почты, — это любые объекты в организации, имеющие адрес электронной почты. Каждый список адресов содержит объекты одного или нескольких типов (таких как пользователи, контакты, группы, общедоступные папки, почтовые ящики помещений и оборудования). Списки адресов также позволяют разделять объекты с включенной поддержкой почты для определенных групп пользователей. В этом разделе рассказывается о том, как управлять списками адресов в Exchange Online.

Дополнительные сведения о задачах управления, связанных со списками адресов, см. в разделе Процедуры со списками адресов в Exchange Online.

Хотите узнать, какая версия Exchange 2013 описана в этом разделе? См. раздел Создание списка адресов.

  • Предполагаемое время для завершения каждой процедуры: 5 минут.

  • Для выполнения этой процедуры можно использовать только командную консоль.Сведения о том, как с помощью Оболочка Windows PowerShell подключаться к Exchange Online, см. в статье Подключение к PowerShell для Exchange Online.

  • В Exchange Online командлеты *-AddressList доступны только для роли управления "Списки адресов". По умолчанию Exchange Online роль "Список адресов" не назначена ни одной из групп ролей. Чтобы использовать командлеты, для которых требуется эта роль, ее необходимо добавить в группу ролей. Дополнительные сведения см. в разделе "Добавление роли в группу ролей" статьи Управление группами ролей.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

СоветСовет.
Возникли проблемы? Обратитесь за помощью к участникам форумов, посвященных Exchange. Посетите форумы по таким продуктам: Exchange Server, Exchange Online или Exchange Online Protection.

В этом примере создается список адресов под названием "Oregon and Washington Users" с использованием параметра RecipientFilter, а также включаются получатели, являющиеся пользователями почтовых ящиков, у которых для параметра StateOrProvince заданы значения Washington или Oregon:

New-AddressList -Name "Oregon and Washington" -RecipientFilter {((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Washington') -or (StateOrProvince -eq 'Oregon')))}

В этом примере создается дочерний список адресов «Building 34 Meeting Rooms» в родительском контейнере «All Rooms» с использованием встроенных условий.

New-AddressList -Name "Building 34 Meeting Rooms" -Container "\All Rooms" -IncludedRecipients Resources -ConditionalCustomAttribute1 "Building 34"

Подробные сведения о синтаксисе и параметрах см. в разделе New-AddressList.

КомандлетUpdate-AddressList недоступен в Exchange Online. Если определенные пользователи должны отображаться в списке адресов, но это не так, измените необходимое значение свойства для этих пользователей на временное, а затем восстановите значение, необходимое для списка адресов. Вы можете изменить значения свойств пользователей в Центре администрирования Exchange или PowerShell, но это можно сделать быстрее, используя групповые операции в PowerShell.

Допустим, список адресов под названием "Oregon and Washington Users" использует фильтр {((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Washington') -or (StateOrProvince -eq 'Oregon')))}, но список адресов не включает пользователей, StateOrProvince для которых правильно задано значение свойства. Чтобы обновить список адресов, сделайте следующее:

  1. С помощью запроса из списка адресов найдите всех пользователей, которые должны быть в этом списке. Например:

    $Before = Get-User -Filter {((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Oregon') -or (StateOrProvince -eq 'Washington')))} -ResultSize Unlimited
    
  2. Измените необходимое значение свойства на временное. Например, измените значения свойства StateOrProvince с OregonнаORи сWashingtonнаWA:

    $Before | where {$_.StateOrProvince -eq 'Oregon'} | foreach {Set-User $_.Identity -StateOrProvince OR}
    
    $Before | where {$_.StateOrProvince -eq 'Washington'} | foreach {Set-User $_.Identity -StateOrProvince WA}
    
  3. Снова найдите этих пользователей по временным значениям свойств. Например:

    $After = Get-User -Filter {((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'OR') -or (StateOrProvince -eq 'WA')))} -ResultSize Unlimited
    
  4. Измените временное значение на необходимое. Например, измените значения свойства StateOrProvince с ORнаOregonи сWAнаWashington:

    $After | where {$_.StateOrProvince -eq 'OR'} | foreach {Set-User $_.Identity -StateOrProvince Oregon}
    
    $After | where {$_.StateOrProvince -eq 'WA'} | foreach {Set-User $_.Identity -StateOrProvince Washington}
    

Примечания.

  • Для некоторых свойств необходимы командлеты Get-User и Set-User , а для других — командлеты Get-Mailbox и Set-Mailbox (например, CustomAttribute1-15). Дополнительные сведения представлены в следующих статьях:

  • В предыдущем примере показан самый сложный случай — в списке адресов не отображается ни одного пользователя. Если в списке адресов отсутствует лишь небольшое количество пользователей, вы можете изменить необходимое значение свойства для каждого из них. Например:

    1. Задайте временное значение свойства для пользователя:

      Set-User <Identity> -StateOrProvince WA
      
    2. Измените временное значение на необходимое:

      Set-User <Identity> -StateOrProvince Washington
      

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

Remove-AddressList -Identity "Sales Department"

Введите Y, чтобы подтвердить удаление этого списка адресов, и нажмите клавишу ВВОД.

Подробные сведения о синтаксисе и параметрах см. в разделе Remove-AddressList.

 
Показ: