Udostępnij za pośrednictwem


Nowe listy adresów utworzone w Exchange Online nie zawierają wszystkich oczekiwanych adresatów

Oryginalny numer KB: 2955640

Symptomy

Po utworzeniu nowej listy adresów w Microsoft Exchange Online nie zawiera ona wszystkich oczekiwanych adresatów. Ponadto jeśli usuniesz, a następnie ponownie utworzysz listę adresów przy użyciu tego samego filtru adresatów, do listy mogą zostać dodana różni adresaci.

Na przykład uruchom następujące polecenie, aby utworzyć listę adresów dla wszystkich użytkowników, którzy mają Exchange Online skrzynki pocztowe, w których CustomAttribute15 parametr jest ustawiony na CPandL:

New-AddressList -Name "CPandL" -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (CustomAttribute15 -like *CPandL*)}

Jednak nie wszyscy oczekiwani adresaci są dodawani do listy adresów.

Przyczyna

Nowe listy adresów nie są automatycznie aktualizowane w Exchange Online. Ponadto Update-AddressList polecenia cmdlet i Update-GlobalAddressList nie są obecnie dostępne w Exchange Online. Takie działanie jest celowe.

Obejście problemu

Po utworzeniu listy adresów wprowadź zmianę w każdym obiekcie, do których ma zastosowanie filtr adresata. Aby to zrobić, użyj jednej z następujących procedur, odpowiednio do twojej sytuacji.

Jeśli masz środowisko lokalne i w chmurze korzystające z synchronizacji usługi Active Directory

  1. Ustaw lub zmień atrybut dla wszystkich użytkowników w lokalnej instalacji Active Directory Domain Services (AD DS), którzy odpowiadają obiektom filtru. Na przykład określ wartość parametru CustomAttribute1 . Aby to zrobić, wykonaj następujące kroki.

    1. Otwórz powłokę zarządzania programu Exchange.

    2. Uruchom następujące polecenia. Poniższy zestaw poleceń określa wartość wartości tymczasowej dla parametru CustomAttribute1 .

      $mbxs = Get-Mailbox -ResultSize Unlimited
      
      $RemoteMBX = Get-RemoteMailbox -ResultSize Unlimited
      
      $mbxs | Set-Mailbox -CustomAttribute1 "temp value"
      
      $RemoteMBX | Set-RemoteMailbox -CustomAttribute1 "temp value"
      

      Uwaga

      Alternatywnie możesz uruchomić polecenie, aby wprowadzić zmianę tylko w tych skrzynkach pocztowych, które znajdują się na liście adresów.

  2. Poczekaj na uruchomienie synchronizacji katalogów. Możesz też wymusić synchronizację katalogów.

    Po uruchomieniu synchronizacji katalogów należy dodać użytkowników do listy adresów.

  3. Jeśli chcesz cofnąć zmiany wprowadzone w kroku 1, usuń wartość określoną dla atrybutu. Aby to zrobić, wykonaj następujące kroki.

    1. Otwórz powłokę zarządzania programu Exchange.

    2. Uruchom następujące polecenia. Poniższy zestaw poleceń usuwa wartość tymczasową ustawioną wcześniej dla parametru CustomAttribute1 :

      $mbxs = Get-Mailbox -ResultSize Unlimited
      
      $RemoteMBX = Get-RemoteMailbox -ResultSize Unlimited
      
      $mbxs | Set-Mailbox -CustomAttribute1 $null
      
      $RemoteMBX | Set-RemoteMailbox -CustomAttribute1 $null
      
  4. Poczekaj na uruchomienie synchronizacji katalogów. Możesz też wymusić synchronizację katalogów.

Jeśli masz środowisko tylko w chmurze

  1. Połącz się z Exchange Online przy użyciu programu PowerShell. Aby uzyskać więcej informacji o tym, jak to zrobić, zobacz Connect to Exchange Online PowerShell (Nawiązywanie połączenia z programem PowerShell).

  2. Uruchom następujące polecenia. Poniższy zestaw poleceń określa wartość wartości tymczasowej dla parametru CustomAttribute1 , a następnie odwraca zmianę.

    $mbxs = Get-Mailbox -ResultSize Unlimited
    
    $mbxs | Set-Mailbox -CustomAttribute1 "temp value"
    
    $mbxs | Set-Mailbox -CustomAttribute1 $null
    

    Uwaga

    Alternatywnie możesz uruchomić polecenie, aby wprowadzić zmianę tylko w tych skrzynkach pocztowych, które znajdują się na liście adresów.

Więcej informacji

Aby uzyskać więcej informacji, zobacz Zasady książki adresowej, Dowcipy Jamba i tajnych agentów.

Nadal potrzebujesz pomocy? Przejdź do witryny Społeczność Microsoft lub forów Microsoft Q&A.