MS-Exchange Server 2010

  • Administrativer Zugang zu einem Microsoft Exchange 2010-Server, auf dem die Client-Access-Rolle installiert ist.
  • Domänen-Administrator-Berechtigungen oder andere, äquivalente Berechtigungen mit dem Recht Rollen (roles) und Bereiche (scopes) zu definieren und zuzuweisen.
  • Remote PowerShell ist auf dem Computer installiert, von dem die Kommandos abgesetzt werden sollen.
    Alternativ muss ein Zugriff per Remote Desktop auf den Exchange 2010-Server möglich sein.

  1. Erstellen Sie im Active Directory einen Benutzer, der Zugriff auf alle zu archivierenden Postfächer haben darf.
    Diese Methode wird in Microsoft Exchange Impersonation genannt.
    Unsere Empfehlung lautet: RdxMaildepotImporter.

  2. Fügen Sie nun diesem Account die Zugriffsrechte hinzu.
    Führen Sie dazu in der MicrosoftExchange Management Shell folgendes Kommando aus:

    New-ManagementRoleAssignment -Name:"Reddoxx Impersonation" -Role:ApplicationImpersonation -User:RdxMailDepotImporter@domain.tld
  3. Die Anzahl der Ergebnisse pro Ordner ist limitiert, daher bekommen Sie bei Ordnern mit sehr vielen Mails den Fehler.
    (Die Policies gab es schon mit Exchange 2010, aber mit SP1 wurden die Defaultwerte verändert und damit das Limit gesetzt).
    Mit folgenden drei Befehlen in der Exchange Management Shell können Sie eine Policy für den Import-User erstellen, die kein Limit hat:

    New-ThrottlingPolicy ReddoxxImport
    Get-ThrottlingPolicy ReddoxxImport | Set-ThrottlingPolicy -EWSFindCountLimit $null -EWSPercentTimeInAD 70 -EWSPercentTimeInCAS 120 -EWSPercentTimeInMailboxRPC 80 
    Set-Mailbox RdxMailDepotImporter@domain.tld -ThrottlingPolicy ReddoxxImport

    Falls Sie die Policy nach dem Import wieder löschen möchten, können Sie das mit den zwei folgenden Befehlen tun:

    Set-Mailbox RdxMailDepotImporter@domain.tld -ThrottlingPolicy $null
    Remove-ThrottlingPolicy ReddoxxImport