Hinweis: Für die PowerShell-Integration ist ein ShareGate Migrate Pro- oder Enterprise-Abonnement erforderlich. Sie ist im Essentials-Plan nicht verfügbar.
Wenn Sie Postfächer zu Microsoft 365 kopieren, können bestimmte Aufbewahrungs- oder Hold-Einstellungen dazu führen, dass sich der Ordner Wiederherstellbare Elemente am Zielort füllt.
Die häufigste Ursache sind Aufbewahrungseinstellungen, die bei neuen Exchange Online-Postfächern oft standardmäßig aktiviert sind.
ShareGate Migrate erkennt dieses potenzielle Problem und listet die betroffenen Postfächer in einem Bericht auf, den Sie auf dem Bildschirm Copy Summary finden, der vor dem Start Ihrer Postfachmigration angezeigt wird.
So identifizieren und deaktivieren Sie problematische Aufbewahrungseinstellungen
Sie können problematische Aufbewahrungseinstellungen bei Postfächern vor dem Start Ihrer Postfachmigration identifizieren und deaktivieren und sie anschließend mit den PowerShell-Skripten in diesem Artikel wieder aktivieren.
Wenn Sie eine Migration mit Copy mailboxes oder Copy from Gmail einrichten, erhalten Sie auf dem Bildschirm Copy summary eine Warnmeldung, wenn eines Ihrer Postfächer über Aufbewahrungseinstellungen verfügt.
Wenn die Warnmeldung angezeigt wird, klicken Sie auf Export list of Single Item Recovery values, um die Liste auf Ihrem Laufwerk zu speichern. Aktualisieren Sie anschließend das folgende Skript mit dem Pfad zu Ihrer exportierten CSV-Datei und führen Sie es für Ihre Zielumgebung aus.
Nachdem das Skript abgeschlossen ist, warten Sie mindestens 4 Stunden, bis die Einstellungen in Exchange Online wirksam werden, bevor Sie mit Ihrer Migration fortfahren.
Aufbewahrungseinstellungen deaktivieren
$CsvPath = Read-Host "Replace this message with the absolute path of the report you saved on your drive between these quotation marks"
$CsvPath = $CsvPath.Trim('"')
if (-not $CsvPath) {
Write-Error "No path provided. Exiting."
return
}
if (-not (Test-Path -LiteralPath $CsvPath)) {
Write-Error "File not found at '$CsvPath'. Exiting."
return
}
$ErrorActionPreference = 'Stop'
$ModuleName = "ExchangeOnlineManagement"
$RequiredVersion = "3.9.0"
$module = Get-Module -ListAvailable -Name $ModuleName | Where-Object {
$_.Version -eq [Version]$RequiredVersion
}
if (-not $module) {
Install-Module -Name $ModuleName -RequiredVersion $RequiredVersion `
-Scope CurrentUser -Force -AllowClobber
}
Import-Module -Name $ModuleName -RequiredVersion $RequiredVersion -Force
Connect-ExchangeOnline -ShowBanner:$false
try {
$rows = Import-Csv -LiteralPath $CsvPath
foreach ($r in $rows) {
$email = $r.EmailAddress
if ($r.SingleItemRecoveryEnabled -ieq 'true') {
Set-Mailbox -Identity $email -SingleItemRecoveryEnabled $false
Write-Host "Disabled SingleItemRecovery: $email"
}
}
}
finally {
Disconnect-ExchangeOnline -Confirm:$false
}
Aufbewahrungseinstellungen wiederherstellen
Sie können das folgende Skript mit dem Pfad zu Ihrer exportierten CSV-Datei aktualisieren und ausführen, um die Holds an Ihrem Zielort wieder zu aktivieren.
$CsvPath = Read-Host "Replace this message with the absolute path of the report you saved on your drive between these quotation marks"
$CsvPath = $CsvPath.Trim('"')
if (-not $CsvPath) {
Write-Error "No path provided. Exiting."
return
}
if (-not (Test-Path -LiteralPath $CsvPath)) {
Write-Error "File not found at '$CsvPath'. Exiting."
return
}
$ErrorActionPreference = 'Stop'
$ModuleName = "ExchangeOnlineManagement"
$RequiredVersion = "3.9.0"
$module = Get-Module -ListAvailable -Name $ModuleName | Where-Object {
$_.Version -eq [Version]$RequiredVersion
}
if (-not $module) {
Install-Module -Name $ModuleName -RequiredVersion $RequiredVersion `
-Scope CurrentUser -Force -AllowClobber
}
Import-Module -Name $ModuleName -RequiredVersion $RequiredVersion -Force
Connect-ExchangeOnline -ShowBanner:$false
try {
$rows = Import-Csv -LiteralPath $CsvPath
foreach ($r in $rows) {
$email = $r.EmailAddress
if ($r.SingleItemRecoveryEnabled -ieq 'true') {
Set-Mailbox -Identity $email -SingleItemRecoveryEnabled $true
Write-Host "Enabled SingleItemRecovery: $email"
}
}
}
finally {
Disconnect-ExchangeOnline -Confirm:$false
}
Dieser Artikel wurde mit künstlicher Intelligenz übersetzt. Bei Unklarheiten konsultieren Sie bitte die englische Originalversion.
