Arkistoi Microsoft 365:een tai Microsoft 365:een siirrettävän postilaatikon postilaatikko-ongelmat
Alkuperäinen KB-numero: 2757430
Ongelma
Kun siirrät postilaatikon Microsoft 365:een tai siitä ja käytät arkistointin postilaatikkoa, saat ongelman, jossa Microsoft Exchange Mailboxin replikointipalvelu (MRS) leimaa Microsoft Exchange Onlinessa postilaatikon ArchiveDomain-ominaisuuden kohdetoimialuearvon siirron lopussa.
Huomautus
Ongelmaa ei tule esiintyä tilillä, jolla ei ole arkistoitua postilaatikkoa.
Arkistoimaan postilaatikoita liittyy viisi skenaariota. Jokainen skenaario edellyttää eri ratkaisua.
- Skenaario 1 – Perehdytys: Siirrät paikalliset Microsoft Exchange Server -postilaatikot Exchange Onlineen.
- Skenaario 2 – Perehdytys: Arkistointisi postilaatikko sijaitsee Exchange Onlinessa ja siirrät ensisijaisen postilaatikon paikallisesta Exchange Server -ympäristöstä Exchange Onlineen.
- Skenaario 3 – Käytöstä poistaminen: Otat käyttöön arkistoidun postilaatikon ja siirrät sitten sekä ensisijaiset että arkistoidut postilaatikot Exchange Onlinesta paikalliseen Exchange Server -ympäristöön. Vastaava tilanne on silloin, kun ensisijainen postilaatikkosi on jo paikallinen ja päätät poistaa arkistopostilaatikon käytöstä Exchange Onlinesta paikalliseen Exchange Server -ympäristöön.
- Skenaario 4 – Käytöstä poistaminen: ensisijaisessa postilaatikossasi ei ole käytössä arkistointin postilaatikkoa ja siirrät ensisijaisen postilaatikon Exchange Onlinesta paikalliseen Exchange Server -ympäristöösi.
- Skenaario 5 – Käytöstä poistaminen: Ensisijainen postilaatikkosi on paikallisessa Exchange Server -ympäristössä ja arkistointin postilaatikkosi on Exchange Onlinessa. Tämä skenaario voi ilmetä, kun suoritat jonkin seuraavista toimista:
- Ensisijaisen postilaatikon voi poistaa käytöstä. Jätät kuitenkin arkistoidun postilaatikon Exchange Onlineen.
- Sekä ensisijaiset että arkistoidut postilaatikot sijaitsevat paikallisessa Exchange Server -ympäristössä. Perehdytit kuitenkin vain arkistoidun postilaatikon.
Huomautus
Ainoa tuettu arkistojakoskenaario on ensisijainen postilaatikko paikallisesti ja arkistoitu postilaatikko Exchange Onlinessa.
Syy
Tämä ongelma ilmenee, jos postilaatikko siirretään paikallisen Exchange Server -ympäristön ja Exchange Onlinen välillä.
Jos tarkastelet arkistoinnin ominaisuuksia käyttämällä seuraavaa Windows PowerShellin cmdlet-komentoa, huomaat, että arkistoinnin tila on Aktiivinen. Suuri osa arkistointitiedoista puuttuu kuitenkin.
Get-Mailbox alias |fl Name, Archive*
Huomautus
Voit käyttää cmdlet-komennon suorittamiseen joko paikallista Exchange Management Shelliä tai Exchange Online PowerShelliä. Lisätietoja Exchange Online PowerShellin käyttämisestä on artikkelissa Windows PowerShellin yhdistäminen palveluun.
Kun suoritat cmdlet-komennon, tulos näyttää samalta kuin seuraava:
Name : jsmith
ArchiveDatabase :
ArchiveGuid : 00000000-0000-0000-0000-000000000000
ArchiveName : {}
ArchiveQuota : 100 GB (107,374,182,400 bytes)
ArchiveWarningQuota : 90 GB (96,636,764,160 bytes)
ArchiveDomain : contoso.mail.onmicrosoft.com
ArchiveStatus : Active
Solution
Voit ratkaista tämän ongelman käyttämällä jotakin seuraavista menetelmistä tilanteen mukaan.
Tilanne 1
Skenaariossa 1 ongelma ratkaistiin seuraavasti: Kaikki Exchange Onlineen käyttöönottosijainnit on ratkaistu ja ArchiveDomain-ominaisuutta ei ole enää määritetty, ennen kuin vuokraajan järjestelmänvalvoja on ottanut arkistoinnin postilaatikon käyttöön.
Ennen kuin tämä ongelma oli ratkaistu, käyttäjät ilmoittivat arkistoidun postilaatikon olemassaolosta Outlookissa ja saivat todennuskehotteita. Käyttäjät eivät kuitenkaan näe samaa arkistointin postilaatikkoa Outlook Web Appissa. (Microsoft viittaa arkistoon "aavearkistona", koska se ei ole tosiarkisto, jota käyttäjät voivat käyttää.
Tilanne 2
Skenaariossa 2 ongelma ratkaistiin seuraavasti: MRS-osa, joka on vastuussa postilaatikoiden siirtämisestä, on nyt oikein tekijöitä Exchange Online -arkiston postilaatikon läsnä ollessa. Siksi käyttäjät voivat käyttää arkistointisähköpostilaatikoitaan outlookissa tai Outlookin verkkosovelluksessa oikein ilman virheitä. Lisätoimia ei tarvita.
Skenaario 3
Skenaarion 3 molemmissa variaatioissa ongelma ratkaistaan seuraavasti: MRS in Exchange Online määrittää ArchiveDomain-ominaisuuden arvon paikalliselle toimialueelle. Siksi käyttäjät voivat käyttää arkistointisähköpostilaatikoitaan outlookissa tai Outlookin verkkosovelluksessa oikein ilman virheitä. Lisätoimia ei tarvita.
Skenaario 4
Skenaariossa 4 ongelma ratkaistiin seuraavasti: Tässä skenaariossa MRS In Exchange Online määrittää ArchiveDomain-ominaisuuden arvon paikalliselle toimialueelle. Siksi käyttäjät näkevät arkistoidun postilaatikon Outlookissa, vaikka arkistointin postilaatikko ei ole käytössä. Tämä arkisto muistuttaa "aavearkistoa", jossa mainitaan skenaarion 1 Ratkaisu-osa. Arkisto edellyttää kuitenkin, että paikallisen Exchange Server -ympäristön Exchange-järjestelmänvalvoja suorittaa komentosarjan, joka on annettu skenaarion 5 ratkaisussa. Microsoft otti päivityksen käyttöön tämän skenaarion ratkaisemiseksi. Sen vuoksi se ei vaikuta tulevaan käyttöönottoon.
Voit selvittää, koskeeko Exchange Onlinesta pois käytöstä poistaminen tätä toimintoa, suorittamalla skannaustilassa skenaarion 5 ratkaisussa annetun komentosarjan.
Skenaario 5
Tässä skenaariossa ArchiveDomain-ominaisuuden arvoksi määritetään paikallinen toimialue. Outlook ei siksi voi etsiä ja avata arkistointin postilaatikkoa.
Skenaarioiden 4 ja 5 ratkaisemiseksi Microsoft tarjoaa seuraavan komentosarjan, jonka avulla voit muuttaa tarvittavia määritteitä automaattisesti, jos siirrät postilaatikot Exchange Onlinesta takaisin paikalliseen Exchange Server -ympäristöön. Suorita komentosarja seuraavasti:
- Käynnistä Muistio.
- Kopioi ja liitä seuraava komentosarja Muistioon:
#-------------------------------------------------------------------------------
#
# Copyright (c) Microsoft Corporation. All rights reserved.
#
# PLEASE NOTE:
# Microsoft Corporation (or based on where you live, one of its affiliates)
# licenses this supplement to you. You may use it with each validly licensed
# copy of Microsoft Online Services Migration Tools software (the "software").
# You may not use the supplement if you do not have a license for the software.
# The license terms for the software apply to your use of this supplement.
# Microsoft may provide support services for the supplement as described at
# http://www.support.microsoft.com/common/international.aspx.
#
#-------------------------------------------------------------------------------
#
# PowerShell Source Code
#
param([Parameter(Mandatory = $false)]
[string]$TenantCloudDomain,
[Parameter(Mandatory = $false)]
[string]$Domain,
[Parameter(Mandatory = $false)]
[Switch]$Fix,
[Parameter(Mandatory = $false)]
[Switch]$FindAllUsersInForest
)
function GetNameFromDN([string]$dn)
{
if ($dn.Length -eq 0) { return $null; }
return ($dn -split ",")[0].Replace("CN=", "")
}
Import-Module ActiveDirectory
If ($TenantCloudDomain.Length -eq 0) {
$ldapQuery = "(&(objectClass=user)(msExchArchiveAddress=*))"
} else {
$ldapQuery = "(&(objectClass=user)(msExchArchiveAddress=*)(!(&(msExchArchiveGuid=*)(!(msExchArchiveDatabaseLink=*))(msExchArchiveAddress=$TenantCloudDomain))))"
}
if ($Domain.Length -eq 0) {
# default domain to computer's domain
$computer = Get-WmiObject -Class Win32_ComputerSystem
$Domain = $computer.Domain
}
if ($FindAllUsersInForest -and $Fix) {
throw "You cannot specify -FindAllUsersInForest when running in -Fix mode, only one domain can be cleaned up at a time."
}
Write-Host "Looking for objects to clean up in ${Domain}: ${ldapQuery}"
$propertiesToLoad = @("msExchMailboxGuid","homeMDB","msExchArchiveGuid","msExchArchiveDatabaseLink","msExchArchiveAddress")
$tsStart = [DateTime](Get-Date)
if ($FindAllUsersInForest) {
$m = Get-ADObject -Server "${Domain}:3268" -SearchBase "" -LDAPFilter $ldapQuery -ResultSetSize $null -Properties $propertiesToLoad
} else {
$m = Get-ADObject -Server $Domain -LDAPFilter $ldapQuery -ResultSetSize $null -Properties $propertiesToLoad
}
$elapsed = [DateTime](Get-Date) - $tsStart
if ($m -eq $null) {
Write-Host "No objects need to be cleaned up."
return
}
$cleanedCount = 0
$failedCount = 0
$filename = $("~\ArchiveDomainCleanup_{0:yyyymmdd_HHmmss}.csv" -f (Get-Date))
# Run cleanup and output data to CSV file
Write-Host "Writing output to $filename..."
try {
$m | %{
$success = $true
if ($Fix) {
$prevError = $error[0]
Set-ADObject -Identity $_ -Server $Domain -Clear "msExchArchiveAddress"
if ($error[0] -ne $prevError) {
$success = $false
Write-Host "x" -NoNewLine
} else {
Write-Host "." -NoNewLine
}
}
if ($success) {
$cleanedCount++
# object was cleaned up successfully, let's append it to output CSV.
$mm = $_ | Select ObjectGuid,DistinguishedName
# Morph guid values from binary blob to proper guid
$mbxGuid = [Guid]$_.msExchMailboxGuid
if ($_.msExchArchiveGuid -ne $null) {
$archiveGuid = [Guid]$_.msExchArchiveGuid
} else {
$archiveGuid = $null
}
Add-Member -InputObject $mm -MemberType NoteProperty -Name CleanedArchiveDomain -Value $($_.msExchArchiveAddress)
Add-Member -InputObject $mm -MemberType NoteProperty -Name ExchangeGuid -Value $mbxGuid
Add-Member -InputObject $mm -MemberType NoteProperty -Name Database -Value $(GetNameFromDN $_.homeMDB)
Add-Member -InputObject $mm -MemberType NoteProperty -Name ArchiveGuid -Value $archiveGuid
Add-Member -InputObject $mm -MemberType NoteProperty -Name ArchiveDatabase -Value $(GetNameFromDN $_.msExchArchiveDatabaseLink)
$mm
} else {
$failedCount++
}
} | Export-CSV $filename -NoTypeInformatio
}
finally {
if ($Fix) {
Write-Host ""
Write-Host "Cleaned up $cleanedCount recipients."
if ($failedCount -gt 0) {
Write-Warning "Failed to update $failedCount recipients."
}
} else {
Write-Host "Discovered $cleanedCount recipients."
}
}
- Valitse Tiedosto-valikosta Tallenna.
- Valitse Tallenna tyyppinä -ruudussa Kaikki tiedostot (.).
- Kirjoita Tiedostonimi-ruutuunCleanup-ArchiveDomain.ps1 ja valitse sitten Tallenna.
- Etsi hakemisto, johon tallensit Cleanup-ArchiveDomain.ps1-tiedoston, ja suorita komentosarja yhdessä seuraavien parametrien kanssa:
Cleanup-ArchiveDomain.ps1 [-TenantCloudDomain serviceDomain] [-Domain domain] [-Fix] [-FindAllUsersInForest]
Huomautus
- TenantCloudDomain-parametri tulisi määrittää vain, jos vuokraaja käyttää pilviarkistotoimintoa. Parametrin arvon tulee olla DNS-toimialuenimi, jota vuokraaja käyttää pilviarkistojen, kuten contoso.com käyttämiseen.
- Toimialue-parametria käytetään puhdistustoiminnon suorittamiseen toimialueella, joka ei ole nykyisen tietokoneen toimialue.
- Fix-valitsin käynnistää varsinaisen puhdistustoiminnon. Kytkimen oletustoiminto (tunnetaan myös nimellä "skannaustila") on vain etsiä käyttäjät ja tulostaa ne CSV-tiedostoon.
- FindAllUsersInForest-valitsin hakee yleisen luettelon ja etsii kaikki käyttäjät, joita tämä koskee paikallisesta toimialuepuuryhmästä (kaikki toimialueet). Tätä valitsinta ei kuitenkaan voida yhdistää Fix-valitsimen kanssa. Voit korjata käyttäjiä vain yhdessä toimialueessa kerrallaan.
Lisätietoja
Tarvitsetko edelleen apua? Kysy apua Microsoftin yhteisöltä.