Exchange-Version per PowerShell auslesen

Manchmal ist es für Troubleshooting-Fälle oder Dokumentationszwecke wichtig die exakte Version des Exchange-Servers zu wissen. Der schnellste Weg über die Powershell lässt sich mit dem folgendem Befehl ausführen:

Get-ExchangeServer -Identity $env:COMPUTERNAME | ft name,AdminDisplayVersion -HideTableHeaders -AutoSize

Kurzer Einzeiler, der die Versions- und Buildnummer von Exchange 2010 und 2007 per PowerShell ausliest und in einfacher Ansicht ausgibt.

Praktische Exchange Powershell Befehle für ActiveSync und mobile Endgeräte

Hier ein paar nützliche Exchange PowerShell Befehle, bezogen auf Active Sync und mobile Endgeräte. Erleichtert die Administration ein wenig und verschafft mit nur einem Befehl einen Überblick über die aktiven Active Sync Geräte im Unternehmen.

Exchange 2010 powershell Befehl um Active Sync Benutzer mit letztem erfolgreichem Sync zu exportieren:

Get-ActiveSyncDevice | Get-ActiveSyncDeviceStatistics | select-object DeviceID,Identity,LastSuccessSync |export-csv c:\temp\report.csv –NoTypeInformation

Exchange 2010 powershell Befehl um ein Gerät für ein bestimmten User zu erlauben:

Set-CASMailbox –Identity –ActiveSyncAllowedDeviceIDs

Exchange 2007 Set Allowed Devices für alle Geräte setzen:

Set-CASMailbox jdoe –ActiveSyncAllowedDeviceIDs:$null

Exchange 2007 Erlaubte Geräte anzeigen:

Get-CASMailbox -Identity jdoe | select name, activeSyncAllowedDeviceIDs

ActiveSync Profil vom Exchange entfernen:

Remove-ActiveSyncDevice -Identity:test@contoso.com\DeviceName

BlackBerry Enterprise Server 5.0 und Probleme mit dem Exchange Server 2010 SP1

Oft ist es so, dass unmittelbar nach dem Release eines Service Pack für den Exchange, Kunden bei mir anrufen und über Probleme klagen. Auch bei dem SP1 für den Exchange 2010 gibt es einige Sachen die zu beachten sind. So wurde z.B. der Eintrag für den Adressbuchdienst wieder komplett entfernt und Begrenzungen in der Throttling-Policy wurde gesetzt. RIM hat aber dieses Mal relativ lange gebraucht um diese Veränderungen zu dokumentieren, was dazu führte, dass diverse Kunden Probleme mit der Datensynchronisation hatten. Mittlerweile wurde im Handbuch die Rubrik „Configuring a Microsoft Exchange 2010 messaging environment“ aktualisiert und verweist auf den folgenden wichtigen Schritt, welcher diverse Werte der Throttling-Policy auf 0 setzt:

  • New-ThrottlingPolicy BESPolicy
  • Set-ThrottlingPolicy BESPolicy -RCAMaxConcurrency $null -RCAPercentTimeInAD $null -RCAPercentTimeInCAS $null -RCAPercentTimeInMailboxRPC $null -EWSMaxConcurrency $null -EWSPercentTimeInAD $null -EWSPercentTimeInCAS $null -EWSPercentTimeInMailboxRPC $null -EWSMaxSubscriptions $null -EWSFastSearchTimeoutInSeconds $null -EWSFindCountLimit $null
  • Set-Mailbox „BESAdmin“ -ThrottlingPolicy BESPolicy

Auch der Artikel KB23949 verweist auf Probleme bei der Kalendersynchronisation und bietet als Workaround wieder das Bearbeiten der Throttling-Policy an. Ihr seht also, dass Microsoft mit dem SP1 für den Exchange Server 2010 diverse Hürden für den BlackBerry Enterprise Server gesetzt hat, um die Performance mehr unter Kontrolle zu haben.

Client Throttling im Microsoft Exchange 2010 für den BES 5.0 deaktivieren

Installiert man seinen BlackBerry Enterprise Server 5.0 in einer Exchange 2010 Umgebung, so muss man nach den Berechtigungen und dem Eintrag für den Address Book Service auch noch das Client Throttling ausschalten. Dafür sind die folgenden Schritte notwendig:

Microsoft Exchange Management Shell öffnen und die folgenden Zeilen eintippen:

  • New-ThrottlingPolicy BESPolicy
  • Set-ThrottlingPolicy BESPolicy -RCAMaxConcurrency $null -RCAPercentTimeInAD $null -RCAPercentTimeInCAS $null -RCAPercentTimeInMailboxRPC $null -EWSMaxConcurrency $null -EWSPercentTimeInAD $null -EWSPercentTimeInCAS $null -EWSPercentTimeInMailboxRPC $null -EWSMaxSubscriptions $null -EWSFastSearchTimeoutInSeconds $null -EWSFindCountLimit $null
  • Set-Mailbox „BESAdmin“ -ThrottlingPolicy BESPolicy

Beim letzten Befehl ist BESAdmin durch den ServiceAccount-Namen zu ersetzen. Weitere Details, siehe Handbuch.

BlackBerry Enterprise Server von Exchange 2003/2007 auf Exchange 2010 migrieren

Viele Kunden wechseln auf neue Produkte schneller als ich gucken kann, genau so sieht es auch beim Mailsystem aus. Damit auch Ihr für den Wechsel auf den Microsoft Exchange Server 2010 vorbereitet seid, habe ich für Euch folgende Kurzanleitung geschrieben. Hier wird in einigen Schritten erklärt, welche Schritte Ihr erledigen müsst, damit der BlackBerry Enterprise Server mit dem Microsoft Exchange Server 2010 kommunizieren kann.

  1. Alle BlackBerry Server Dienste beenden, in dieser Reihenfolge:
    1. BlackBerry Controller
    2. BlackBerry Dispatcher
    3. BlackBerry Router
    4. Alle verbleibenden Dienste in beliebiger Reihenfolge.
  2. Berechtigungen für den BlackBerry Service Account im Exchange 2010 setzen, siehe hier.
  3. Postfach des BESAdmins auf den Exchange Server 2010 verschieben.
  4. Falls der Exchange System Manager 2003 installiert ist, muss dieser deinstalliert werden.
  5. Überprüfen ob die Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 in der Version 6.5.8146.0 (oder neuer) installiert sind, andernfalls deinstallieren.
  6. Das System nach den Dateien cdo.dll und mapi32.dll durchsuchen und ggf. .dll in .bak umbenennen.
  7. CDO 1.2.1 herunterladen und installieren.
  8. MAPI Profil anpassen: Start > Programs > BlackBerry Enterprise Server > BlackBerry Server Configuration > BlackBerry Server tab > Edit MAPI Profile öffnen und neuen Exchange Server eintragen.
  9. BlackBerry Enterprise Server Dienste starten.
    1. BlackBerry Router
    2. BlackBerry Dispatcher
    3. BlackBerry Controller
    4. Alle verbleibenden Dienste in beliebiger Reihenfolge.
  10. Anzahl der max. Verbindungen vom BlackBerry Enterprise Server zum Address Book Service im Exchange 2010 erhöhen.
  11. Neue Throttling Policy erstellen.
    1. Exchange 2010 Shell öffnen.
    2. New-ThrottlingPolicy BESPolicy -RCAMaxConcurrency $null.
    3. Set-Mailbox „BESAdmin“ -ThrottlingPolicy BESPolicy.
    4. BlackBerry Controller Dienst neustarten.
  12. Tests am BlackBerry Smartphone durchfühen

Und wie immer, solltet Ihr Fragen oder Kritik haben, so hinterlasst einen Kommentar.

Anzahl der max. Verbindungen vom BlackBerry Enterprise Server zum Address Book Service im Exchange 2010 erhöhen

Standartdmäßig werden im Exchange Server 2010 die Verbindungen vom Blackberry Enterprise Server zum Address Book Service auf 50 begrenzt. Damit der BlackBerry Enterprise Server ordnungsgemäß läuft, muss die Anzahl dieser erhöht werden, z.B. auf 100.000. Folgender Workaround behebt das beschriebene Problem:

  1. Am Microsoft Exchange CAS Server zu
    [Laufwerk]:\Program Files\Microsoft\Exchange Server\V14\Bin

    navigieren
  2. Datei microsoft.exchange.addressbook.service.exe.config im Editor öffnen
  3. Den Wert MaxSessionsPerUser auf 100000 ändern
  4. Datei speichern und den Adress Book Service neustarten

[Quelle: BES Handbuch]

BlackBerry Enterprise Server ohne öffentliche Ordner im Exchange Server 2010 betreiben

Wenn der Exchange Server 2010 ohne öffentliche Ordner betrieben wird, muss für eine lauffähige Installation des Blackberry Enterprise Server folgende Einstellung in der Registry vorgenommen werden:

  1. Registry öffnen: Start -> Ausführen -> regedit > OK
  2. Navigiere zu:
    • 32 Bit
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem\CDO
    • 64 Bit
      HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Messaging Subsystem
  3. Registry Key CDO mit dem DWORD-Wert 1 erstellen
  4. Ggf. Server neustarten

Exchange 2010: Berechtigungen für BESAdmin setzen

Seit dem der Exchange 2010 nun vom BlackBerry Enterprise Server 5.0.1 MR1 unterstützt wird, wurde die Installationsanleitung erweitert und die Berechtigungsvergabe angepasst. Beim Exchange Server 2010 ist es nämlich nicht die selbe Syntax wie beim Exchange Server 2007. Diese Berechtigungen sollten über die Exchange Verwaltungsshell (wie folgt) vergeben werden:

  • Get-MailboxDatabase | Add-ADPermission -User "BESAdmin" -AccessRights ExtendedRight -ExtendedRights Receive-As, ms-Exch-Store-Admin.
  • Add-RoleGroupMember "View-Only Organization Management" -Member "BESAdmin"
  • Add-ADPermission -InheritedObjectType User -InheritanceType Descendents -ExtendedRights Send-As -User "BESAdmin" -Identity "CN=Users,DC=www,DC=example,DC=com"

Hinweis: Der Username BESAdmin sollte bei Bedarf durch den eigenen Serviceaccountnamen des BlackBerry Servers ersetzt werden.

BlackBerry Enterprise Server von Exchange 2000/2003 auf Exchange 2007 migrieren

Sollte in einer Infrastruktur eine Migration eines Exchangeserver 2000 oder 2003 auf den Exchange Server 2007 durchgeführt werden, so muss man beim Betrieb eines BlackBerry Enterprise Server einige Sachen anpassen. Folgende Anleitung schildert alle wesentlichen Schritte:

  1. Alle BlackBerry Enterprise Server Dienste beenden.
  2. Das Postfach des BlackBerry Enterprise Server service accounts (z.B. BESAdmin) auf den neuen Exchange-Server verschieben.
  3. Berechtigungen für den Exchange 2007 setzen, siehe: Berechtigungen für BESAdmin setzen.
  4. Falls Exchange System Manager 2003 Service Pack 2 (SP2) Version 6.5.7638 auf dem BlackBerry Enterprise Server installiert ist, weiter mit Schritt 10. Falls nicht, weiter mit Schritt 6.
  5. Microsoft Exchange System Manager deinstallieren.
  6. Die beiden Dateien MAPI32.dll and cdo.dll suchen.
  7. Die Dateien cdo.dll and MAPI32.dll aus dem Ordner System32 und dem Programmordner \exchsrvr\bin in .bak umbenennen.
  8. Das Messaging Application Programming Interface (MAPI) and Collaboration Data Object (CDO) installieren.
  9. Das MAPI Profil für das BESAdmin Postfach aktualisieren: Start > Programme > BlackBerry Enterprise Server > Edit MAPI Profile.
  10. Alle BlackBerry Enterprise Server Dienste starten.

Weitere Details: KB14502

Posteingang und Unterordner erscheinen nicht mehr unter der Ordnerumleitung auf dem BlackBerry

blackberry_ordnerumleitung

Der BlackBerry User hat ja selbst die Möglichkeit zu bestimmen, welche Outlook-Ordner zum BlackBerry weitergeleitet werden sollen:

Nachrichten -> Optionen -> E-Mail-Einstellungen -> BlackBerry-Taste -> Ordnerumleitung

Werden hier jedoch der Posteingang und die Unterordner nicht angezeigt, so liegt dieses an der Exchangebegrenzung von 500 Ordnern. Auch im Eventlog wird mit der Meldung: Mapi session „/o=/ou=First Administrative Group/cn=Recipients/cn=“ exceeded the maximum of 500 objects of type „objtFolder“ darauf hingewiesen. Es gibt nur eine simple, aber effektive Lösung: Unterordner löschen.