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
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:Öppna Exchange Management Shell.
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.
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.
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:
Öppna Exchange Management Shell.
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
Vänta tills katalogsynkroniseringen har körts. Eller tvinga katalogsynkronisering.
Om du har en molnbaserad miljö
Anslut till Exchange Online med hjälp av PowerShell. Mer information om hur du gör detta finns i Ansluta till Exchange Online PowerShell.
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.