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

Списки адресов — это коллекция объектов в организации, для которых включена поддержка почты. Объекты, для которых включена поддержка почты, — это любые объекты в организации, имеющие адрес электронной почты. Каждый список адресов содержит объекты одного или нескольких типов (таких как пользователи, контакты, группы, общедоступные папки, почтовые ящики помещений и оборудования). Списки адресов также позволяют разделять объекты с включенной поддержкой почты для определенных групп пользователей. В этом разделе рассказывается о том, как управлять списками адресов в Exchange Online.Address lists are a collection of mail-enabled objects in your organization. Mail-enabled objects are any object in your organization that has an email address. Each address list can contain one or more types of objects (for example, users, contacts, groups, public folders, and room and equipment mailboxes). Address lists also provide a way to partition mail-enabled objects for the benefit of specific groups of users. This topic explains how to manage address lists in Exchange Online.

Дополнительные сведения о задачах управления, связанных со списками адресов, см. в разделе Процедуры со списками адресов в Exchange Online.For additional management tasks related to manage address lists, see Address list procedures in Exchange Online.

Ищете версии сервера Exchange в этом разделе? В разделе Создание списка адресов.Looking for the Exchange Server version of this topic? See Create an Address List.

Что нужно знать перед началом работыWhat do you need to know before you begin?

  • Предполагаемое время для завершения каждой процедуры: 5 минут.Estimated time to complete each procedure: 5 minutes.

  • Для выполнения этой процедуры можно использовать только командную консоль. Сведения о том, как с помощью Оболочка Windows PowerShell подключаться к Exchange Online, см. в статье Подключение к PowerShell для Exchange Online.You can only use the Shell to perform this procedure. To learn how to use Windows PowerShell to connect to Exchange Online, see Connect to Exchange Online PowerShell.

  • В Exchange Online командлеты *-AddressList доступны только для роли управления "Списки адресов". По умолчанию Exchange Online роль "Список адресов" не назначена ни одной из групп ролей. Чтобы использовать командлеты, для которых требуется эта роль, ее необходимо добавить в группу ролей. Дополнительные сведения см. в разделе "Добавление роли в группу ролей" статьи Manage Role Groups.In Exchange Online, the *-AddressList cmldets are only available in the Address Lists management role. By default in Exchange Online, the Address List role isn't assigned to any role groups. To use any cmdlets that require the Address List role, you need to add the role to a role group. For more information, see the "Add a role to a role group" section in the topic, Manage role groups.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов, посвященных Exchange. Посетите форумы по таким продуктам: Exchange Server, Exchange Online или Exchange Online Protection.Having problems? Ask for help in the Exchange forums. Visit the forums at Exchange Server,Exchange Online, or Exchange Online Protection.

Что необходимо сделать?What do you want to do?

Создание списка адресовCreate an address list

В этом примере создается список адресов под названием "Oregon and Washington Users" с использованием параметра RecipientFilter, а также включаются получатели, являющиеся пользователями почтовых ящиков, у которых для параметра StateOrProvince заданы значения Washington или Oregon:This example creates the address list named Oregon and Washington Users by using the RecipientFilter parameter and includes recipients that are mailbox users and have StateOrProvince set to Washington or 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» с использованием встроенных условий.This example creates the child address list Building 34 Meeting Rooms in the All Rooms parent container, using built-in conditions.

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

Подробные сведения о синтаксисе и параметрах см. в разделе New-AddressList.For detailed syntax and parameter information, see New-AddressList.

Обновление списка адресовUpdate an address list

Командлет Update-AddressList недоступен в Exchange Online. Если определенные пользователи должны отображаться в списке адресов, но это не так, измените необходимое значение свойства для этих пользователей на временное, а затем восстановите значение, необходимое для списка адресов. Вы можете изменить значения свойств пользователей в Центре администрирования Exchange или PowerShell, но это можно сделать быстрее, используя групповые операции в PowerShell.The Update-AddressList cmdlet isn't available in Exchange Online. If users that should appear an address list do not, change the required property value for those users to a temporary value, and then back to the value that's required by the address list. You can update the user property values in the EAC or PowerShell, but it's quicker to do bulk operations in PowerShell.

Допустим, список адресов под названием "Oregon and Washington Users" использует фильтр {((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Washington') -or (StateOrProvince -eq 'Oregon')))}, но список адресов не включает пользователей, StateOrProvince для которых правильно задано значение свойства. Чтобы обновить список адресов, сделайте следующее:For example, suppose the address list named Oregon and Washington Users uses the filter {((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Washington') -or (StateOrProvince -eq 'Oregon')))}, but the address list doesn't include everyone whose StateOrProvince property values are set correctly. To update the address list, perform the following steps:

  1. С помощью запроса из списка адресов найдите всех пользователей, которые должны быть в этом списке. Например:Use the query from the address list to find all users that should be in the address list. For example:

    $Before = Get-User -Filter {((RecipientType -eq 'UserMailbox') -and ((StateOrProvince -eq 'Oregon') -or (StateOrProvince -eq 'Washington')))} -ResultSize Unlimited
    
  2. Измените необходимое значение свойства на временное. Например, измените значения свойства StateOrProvince с Oregonна ORи с Washingtonна WA:Change the required property to a temporary value. For example, change the StateOrProvince values from Oregon to OR, and Washington to WA:

    $Before | where {$_.StateOrProvince -eq 'Oregon'} | foreach {Set-User $_.Identity -StateOrProvince OR}
    
    $Before | where {$_.StateOrProvince -eq 'Washington'} | foreach {Set-User $_.Identity -StateOrProvince WA}
    
  3. Снова найдите этих пользователей по временным значениям свойств. Например:Find those same users again by using the temporary property values. For example:

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

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

    Примечания.Notes:

  • Для некоторых свойств необходимы командлеты Get-User и Set-User, а для других — командлеты Get-Mailbox и Set-Mailbox (например, CustomAttribute1-15 ). Дополнительные сведения представлены в следующих статьях:Some properties require the Get-User and Set-User cmdlets, while others require the Get-Mailbox and Set-Mailbox cmdlets (for example, CustomAttribute1-15 ). For more information, see the following topics:

  • В предыдущем примере показан самый сложный случай — в списке адресов не отображается ни одного пользователя. Если в списке адресов отсутствует лишь небольшое количество пользователей, вы можете изменить необходимое значение свойства для каждого из них. Например:The previous example shows the worst case scenario where no one appears in the address list. If a only small number of users don't appear in the address list, you can modify the required property value for each user. For example:

  1. Задайте временное значение свойства для пользователя:Set a temporary property value for the user:

    Set-User <Identity> -StateOrProvince WA
    
  2. Измените временное значение на необходимое:Change the temporary value back to the required value:

    Set-User <Identity> -StateOrProvince Washington
    

Удаление списка адресовDelete an address list

В этом примере показано, как удалить список адресов "Отдел продаж", который не содержит дочерних списков адресов.This example removes the address list Sales Department, which doesn't contain child address lists.

Remove-AddressList -Identity "Sales Department"

Введите Y, чтобы подтвердить удаление этого списка адресов, и нажмите клавишу ВВОД.Type Y to confirm that you want to remove this address list, and then press ENTER.

Подробные сведения о синтаксисе и параметрах см. в разделе Remove-AddressList.For detailed syntax and parameter information, see Remove-AddressList.