Nya adresslistor som du skapar i Exchange Online innehåller inte alla förväntade mottagare

Ursprungligt KB-nummer:   2955640

Symptom

När du skapar en ny adresslista i Microsoft Exchange Online innehåller den inte alla förväntade mottagare. Om du tar bort och sedan skapar adresslistan igen med hjälp av samma mottagarfilter kan olika mottagare läggas till i listan.

Du kör till exempel följande kommando för att skapa en adresslista för alla användare som har Exchange Online-postlådor där parametern är inställd CustomAttribute15CPandL:

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

Men alla förväntade mottagare läggs inte till i adresslistan.

Orsak

Nya adresslistor uppdateras inte automatiskt i Exchange Online. Dessutom är Update-AddressList Update-GlobalAddressList cmdlet:arna inte tillgängliga i Exchange Online för närvarande. Detta är avsiktligt.

Lösning

När du har skapat adresslistan gör du en ändring i varje objekt som mottagarfiltret gäller för. Det gör du genom att använda en av följande procedurer, lämpliga för din situation.

Om du har en lokal och molnbaserad miljö som använder Active Directory-synkronisering

  1. Ange eller ändra ett attribut för alla användare i den lokala installationen av AD DS (Active Directory Domain Services) som motsvarar filterobjekten. Ange till exempel ett värde för CustomAttribute1 parametern. Gör så här:

    1. Öppna Exchange Management Shell.

    2. Kör följande kommandon: Följande uppsättning kommandon anger ett värde för temp-värde för CustomAttribute1 parametern.

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

      Anteckning

      Alternativt kan du köra ett kommando för att göra en ändring av endast de postlådor som finns i adresslistan.

  2. Vänta tills katalogsynkroniseringen körs. Eller tvinga katalogsynkronisering.

    När katalogsynkroniseringen har körs bör användarna läggas till i adresslistan.

  3. Om du vill ångra ändringarna som du gjorde i steg 1 tar du bort värdet du angav för attributet. Gör så här:

    1. Öppna Exchange Management Shell.

    2. Kör följande kommandon: Följande uppsättning kommandon tar bort det temp-värde som du tidigare angett för CustomAttribute1 parametern:

      $mbxs = Get-Mailbox -ResultSize Unlimited
      
      $RemoteMBX = Get-RemoteMailbox -ResultSize Unlimited
      
      $mbxs | Set-Mailbox -CustomAttribute1 $null
      
      $RemoteMBX | Set-RemoteMailbox -CustomAttribute1 $null
      
  4. Vänta tills katalogsynkroniseringen körs. Eller tvinga katalogsynkronisering.

Om du har en miljö som endast är molnbaserad

  1. Anslut till Exchange Online med hjälp av PowerShell. Mer information om hur du gör detta finns i Ansluta till Exchange Online PowerShell.

  2. Kör följande kommandon: Följande uppsättning kommandon anger ett värde av temp-värde för CustomAttribute1 parametern och inverterar sedan ändringen.

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

    Anteckning

    Alternativt kan du köra ett kommando för att göra en ändring av endast de postlådor som finns i adresslistan.

Mer information

Mer information finns i Adressboksprinciper, Jamba-vitsar och hemliga agenter.

Behöver du fortfarande hjälp? Gå till Microsoft Community eller Microsoft Q &A.