Virhe poistettaessa postilaatikkotietokantaa
Oireet
Kun yrität poistaa Microsoft Exchange Server tietokannan suorittamalla Remove-MailboxDatabase PowerShellin cmdlet-komennon, näyttöön tulee seuraavankaltainen virhesanoma:
Tämä postilaatikkotietokanta sisältää yhden tai useamman postilaatikon, postilaatikon palvelupaketit, arkistopostilaatikot, yleisen kansion postilaatikot, välityspostilaatikot tai valvontapostilaatikot. Saat luettelon kaikista tämän tietokannan postilaatikoista suorittamalla komennon Get-Mailbox -Database <Database ID>... Jos haluat poistaa ei-välityspalvelimen postilaatikon käytöstä, jotta voit poistaa postilaatikon tietokannan, suorita komento Disable-Mailbox <postilaatikon tunnus>... Valvontapostilaatikot on siirrettävä toiseen palvelimeen. voit tehdä tämän suorittamalla komennon New-MoveRequest <parametreja>. Jos tämä on organisaation viimeinen palvelin, suorita komento Get-Mailbox -AuditLog | Poista postilaatikko käytöstä...
Syy
Exchange Server estää käyttäjiä poistamasta tietokantaa, joka sisältää käytössä olevan postilaatikon, joka on jokin seuraavista postilaatikkotyypeistä:
- Käyttäjän postilaatikko
- Arkistoi postilaatikko
- Yleisen kansion postilaatikko
- Välityspostilaatikko
- Valvontalokin postilaatikko
Ratkaisu
Huomautus
- Suorita seuraavat PowerShellin cmdlet-komennot Exchange Management Shellissä (EMS).
- Et voi siirtää postilaatikkoa toiseen tietokantaan Exchange Server, jos postilaatikkoa tällä hetkellä isännöiva tietokanta on organisaatiosi viimeinen. Voit poistaa postilaatikon käytöstä tai poistaa sen käytöstä.
Voit korjata ongelman seuraavasti:
Määritä EMS-istunnon vaikutusalue koko toimialuepuuryhmäksi Active Directory -toimialueen palvelut suorittamalla seuraava PowerShellin cmdlet-komento:
Set-ADServerSettings -ViewEntireForest $true
Siirrä, poista käytöstä tai poista käytöstä kaikki käytössä olevat käyttäjän postilaatikot tietokannassa:
Saat käyttöön otettujen käyttäjien postilaatikoiden luettelon suorittamalla seuraavat PowerShell-komennot:
$userMailboxes = Get-Mailbox -Database <database name> | where {$_.IsMailboxEnabled} $userMailboxes
Jos luettelo on tyhjä, siirry vaiheeseen 3.
Valitse jokin seuraavista vaihtoehdoista:
Jos haluat siirtää käyttäjän postilaatikot toiseen tietokantaan, suorita seuraava PowerShellin cmdlet-komento:
$userMailboxes | New-MoveRequest -TargetDatabase <target database name>
Jos haluat poistaa käyttäjän postilaatikot käytöstä, suorita seuraava PowerShellin cmdlet-komento:
$userMailboxes | Disable-Mailbox
Jos haluat poistaa käyttäjän postilaatikot, suorita seuraava PowerShellin cmdlet-komento:
$userMailboxes | Remove-Mailbox
Siirrä tai poista käytöstä tietokannan arkistopostilaatikot:
Saat käyttöön otettujen arkistopostilaatikoiden luettelon suorittamalla seuraavat PowerShell-komennot:
$archiveMailboxes = Get-Mailbox -Archive -Database <database name> | where {$_.IsMailboxEnabled} $archiveMailboxes += Get-Mailbox | where {$_.ArchiveDatabase -eq "<database name>"} | where {$_.IsMailboxEnabled} $archiveMailboxes
Jos luettelo on tyhjä, siirry vaiheeseen 4.
Valitse jompikumpi seuraavista vaihtoehdoista:
Jos haluat siirtää arkistopostilaatikot toiseen tietokantaan, suorita seuraava PowerShellin cmdlet-komento:
$archiveMailboxes | New-MoveRequest -TargetDatabase <target database name>
Voit poistaa arkistoinnin postilaatikot käytöstä suorittamalla seuraavan PowerShellin cmdlet-komennon:
$archiveMailboxes | Disable-Mailbox -Archive
Siirrä, poista käytöstä tai poista käytöstä kaikki käytössä olevat yleisen kansion postilaatikot tietokannassa:
Saat käyttöön otettujen yleisten kansioiden postilaatikoiden luettelon suorittamalla seuraavat PowerShell-komennot:
$pfMailboxes = Get-Mailbox -PublicFolder -Database <database name> | where {$_.IsMailboxEnabled} $pfMailboxes
Jos luettelo on tyhjä, siirry vaiheeseen 5.
Valitse jokin seuraavista vaihtoehdoista:
Jos haluat siirtää yleisen kansion postilaatikot toiseen tietokantaan, suorita seuraava PowerShellin cmdlet-komento:
$pfMailboxes | New-MoveRequest -TargetDatabase <target database name>
Jos haluat poistaa käytöstä yleisen kansion postilaatikot, suorita seuraava PowerShellin cmdlet-komento:
$pfMailboxes | Disable-Mailbox -PublicFolder
Jos haluat poistaa yleisen kansion postilaatikot, suorita seuraava PowerShellin cmdlet-komento:
$pfMailboxes | Remove-Mailbox -PublicFolder
Siirrä, poista käytöstä tai poista kaikki käytössä olevat välityssähköpostilaatikot tietokannassa:
Hanki luettelo käytössä olevista välityssähköpostilaatikoista suorittamalla seuraavat PowerShell-komennot:
$arbitrationMailboxes = Get-Mailbox -Arbitration -Database <database name> | where {$_.IsMailboxEnabled} $arbitrationMailboxes
Jos luettelo on tyhjä, siirry vaiheeseen 6.
Valitse jokin seuraavista vaihtoehdoista:
Jos haluat siirtää välityspalvelimen postilaatikot toiseen tietokantaan, suorita seuraava PowerShellin cmdlet-komento:
$arbitrationMailboxes | New-MoveRequest -TargetDatabase <target database name>
Jos haluat poistaa välityssähköpostilaatikot käytöstä, suorita seuraava PowerShellin cmdlet-komento:
$arbitrationMailboxes | Disable-Mailbox -Arbitration
Huomautus: Jos poistat välityspostilaatikon käytöstä, sinun on ehkä annettava muita parametreja. Esimerkki:
$arbitrationMailboxes | Disable-Mailbox -Arbitration -DisableArbitrationMailboxWithOABsAllowed -DisableLastArbitrationMailboxAllowed
Voit poistaa välityssähköpostilaatikot suorittamalla seuraavan PowerShellin cmdlet-komennon:
$arbitrationMailboxes | Remove-Mailbox -Arbitration
Huomautus: Jos poistat välityspostilaatikon, sinun on ehkä annettava muita parametreja. Esimerkki:
$arbitrationMailboxes | Remove-Mailbox -Arbitration -RemoveArbitrationMailboxWithOABsAllowed -RemoveLastArbitrationMailboxAllowed
Siirrä, poista käytöstä tai poista käytössä olevat valvontalokin postilaatikot tietokannassa:
Hanki luettelo käytössä olevista valvontalokin postilaatikoista suorittamalla seuraavat PowerShell-komennot:
$auditMailboxes = Get-Mailbox -AuditLog -Database <database name> | where {$_.IsMailboxEnabled} $auditMailboxes
Jos luettelo on tyhjä, siirry vaiheeseen 7.
Valitse jokin seuraavista vaihtoehdoista:
Jos haluat siirtää valvontalokin postilaatikot toiseen tietokantaan, suorita seuraava PowerShellin cmdlet-komento:
$auditMailboxes | New-MoveRequest -TargetDatabase <target database name>
Voit poistaa valvontalokin postilaatikot käytöstä suorittamalla seuraavan PowerShellin cmdlet-komennon:
$auditMailboxes | Disable-Mailbox
Voit poistaa valvontalokin postilaatikot suorittamalla seuraavan PowerShellin cmdlet-komennon:
$auditMailboxes | Remove-Mailbox -AuditLog
Odota, kunnes kaikki odottavat postilaatikon siirrot on saatu päätökseen, ja yritä sitten poistaa tietokanta uudelleen.
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle