Ich bin kein richtiger Exchange-Administrator und habe versucht, die
Get-Mailbox -ResultSize Unlimited | Export-Mailbox -PstFolderPath c:\pstexport
Befehl. Der Fehler tritt auf. Er rast vorbei, trifft jedes Postfach und schlägt mit Folgendem fehl.
Error was found for (the user mailbox) because: Error occured in a step: Approving object
An unknown error has occurred, error code -2147221219"
Ich habe den Benutzer (Administrator) hinzugefügt zum
New-ManagementRoleAssignment -Role "Mailbox Import Export" -User administrator
Wenn ich es falsch mache, lass es mich wissen. Ich habe einfach Anleitungen wie von befolgtdiese Seite hier
Ich muss das wirklich heute Abend in Angriff nehmen, damit ich es irgendwann morgen fertig bekomme. Bis dahin werde ich die Dateien einzeln über die GUI in Outlook exportieren und dann ins PST-Format (was langsam und schrecklich ist, wenn man es manuell macht).
Antwort1
Getestet, funktioniert in der Exchange-Verwaltungsshell:
Get-Mailbox -ResultSize Unlimited | ForEach-Object { New-MailboxExportRequest -Mailbox $_.Identity -FilePath ("\\localhost\c$\pstexport\" + $_.Alias + ".pst") }
Verwenden Sie es Get-MailboxExportRequest
, um den Status des Prozesses zu überwachen. Bei großen Postfächern wird es eine Weile dauern.
Remove-MailboxExportRequest
Zum anschließenden Bereinigen verwenden ( -Status Completed
zum Bereinigen während des Vorgangs verwenden).
Antwort2
Dies ist ein Berechtigungsfehler. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
- Verwenden Sie EMC, um das Benutzerkonto der Exchange Server-Administratorrolle auf dem Quell- und Zielserver hinzuzufügen.
- Fügen Sie der Gruppe „Lokale Administratoren“ auf dem Quell- und Zielserver ein Benutzerkonto hinzu.
- Verwenden Sie den Befehl Add-MailboxPermission in EMC, um vollständigen Zugriff auf das Postfach auf dem Quell- und Zielserver zu gewähren.