Dela via


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 dessutom tar bort och sedan återskapar adresslistan med hjälp av samma mottagarfilter kan olika mottagare läggas till i listan.

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

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

Alla förväntade mottagare läggs dock inte till i adresslistan.

Orsak

Nya adresslistor uppdateras inte automatiskt i Exchange Online. Dessutom Update-AddressList är cmdletarna och Update-GlobalAddressList för närvarande inte tillgängliga i Exchange Online. 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 någon av följande procedurer, efter behov för din situation.

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

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

    1. Öppna Exchange Management Shell.

    2. Kör följande kommandon. Följande uppsättning kommandon anger värdet temp för parametern CustomAttribute1 .

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

      Obs!

      Du kan också köra ett kommando för att göra en ändring i endast de postlådor som ingår i adresslistan.

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

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

  3. Om du vill ångra de ändringar som du gjorde i steg 1 tar du bort det värde som 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 angav för parametern CustomAttribute1 :

      $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 har körts. Eller tvinga katalogsynkronisering.

Om du har en molnbaserad miljö

  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 värdet temp för parametern CustomAttribute1 och ändrar sedan ändringen.

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

    Obs!

    Du kan också köra ett kommando för att göra en ändring i endast de postlådor som ingår i adresslistan.

Mer information

Mer information finns i Adressboksprinciper, Jamba-skämt och hemliga agenter.

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