Apr 03

Exchange 2013 CU1 verfügbar

Das für die Nutzung von Microsoft Exchange Server 2013 in einer Microsoft Exchange Server 2010-Umgebung erforderliche Cumulative Update ist am 02.04.2013 erschienen. Mit diesem Update sowie dem entsprechenden Exchange Server 2010 SP3, welches erforderlich ist, kann eine Migration auf die neuste Version des Exchange Servers durchgeführt werden.

Link

P.S. Das Service Pacck 3 des Microsoft Exchange Servers wird ebenfalls bei einer Installation auf einem Microsoft Windows Server 2012 benötigt.

Link

Okt 29

Exchange OMA unter Exchange 2010 SP2

OMA hat nichts mit dem Familienstand zu tun, sondern ist ein wieder eingeführtes Feature mit dem Service Pack 2 für Exchange 2010.

Über den folgenden Link wird der Zugriff ermöglicht:

http://exchangeserver/owa/oma 

Es muss vom Nutzer immer der gesamte String angegeben werden.

Zur Authentifizierung von einem Standard-Client wird eine Benutzer- und Kennwortabfrage genutzt. Benutzer, die auf den Standard Outlook Web App zugreifen dürfen, können auch diese Funktionalität nutzen.

Über OMA wie bei OWA können ebenfalls Mails abgerufen werden. Dieses kann zum Beispiel für Abfragen von zusätzlichen Postfächer über Mobile Devices genutzt werden, die entweder eine geringe Netzwerkanbindung haben bzw. nur einen minimalistischen Zugriff über den Browser zum Beispiel bei älteren Smartphones nutzen können.

Da es sich bei dieser Zugriffsmöglichkeit mit einem begrenzten Funktionsumfang zur Verfügung steht und zum Beispiel ein IRM (Rechtemanagement) nicht genutzt werden kann, ist es in manchen Umgebungen erforderlich diese Webseite zu deaktivieren.

Dieses kann über den folgenden Befehl durchgeführt werden:

Set-OWAMailboxPolicy -OWAMiniEnabled:$False

Für muss der aktive Verzeichnisname des OWA-Verzeichnisses genutzt werden

Feb 21

Exchange 2010 Management Tools unter Win7 installieren

Das die Exchange 2010 Management Tools nur unter einem 64-Bit -Betriebssystem zu installieren sind hatte ich bereits in einem früheren Artikel geschrieben.

Allerdings benötigt die Installation noch weitere Software-Voraussetzungen, damit sich die Software ordnungsgemäß installiert:

    • Net.Framework 3.5.1
    • IIS 6-Verwaltungskompatibilität
    • IIS 6-Verwaltungskonsole

Mit dieser Software ist es möglich ohne Fehlermeldung die Management Tools z installieren, so dass man seinen Windows 7-Arbeitsplatz auch für die Exchange-Administration nutzen kann.

Feb 16

Update Rollup 1 für Exchange 2010 SP2 erschienen

Am 13.02.2012 ist das Update Rollup 1 für den Microsoft Exchange Server 2010 Service Pack 2 erschienen.

Dieses behebt zwei Fehler auch im Bereich des ActiveSync bzw. wenn Mobile Devices über die Messaging-Infrastruktur im Einsatz sind:

  • You cannot view or download an image on a Windows Mobile-based device that is synchronized with an Exchange Server 2010 mailbox. (KB2465015)
  • A meeting item displays incorrectly as multiple all-day events when you synchronize a mobile device on an Exchange Server 2010 mailbox. (KB2549255)

Desweiteren gab es noch ein Problem, welches beim Einsatz von Archivierungslösungen zu Problemen, da die Exchange-Datenbanken in Ihrer Größe anstiegen, da gelöschte Elemente nicht mehr aus diesen entfernt wurden:

  • An Exchange Server 2010 database store grows unexpectedly large (KB2621266)

Weitere Informationen:
Link

Feb 15

Microsoft CalCheck – Probleme mit dem Exchange-Kalender lösen

Es kann bei Synchronisationen von Mobile Devices zu Problemen beim Abgleichen des Kalenders kommen, so dass man allerdings leider nicht genau weiß, welcher Termin das Problem sein kann.

Aus diesem Grund gibt es seit dem 01.02.2012 das im Titel genannte Tool CalCheck. Das Tool funktioniert nur, wenn auf einem Client-System ein Outlook ab Version 2003 installiert ist sowie das Postfach per Exchange-Modus über einen Exchange-Server ab der Version 2003 verbunden wurde. Eine Nutzung bei POP3 oder IMAP-Zugriff ist nicht möglich.

Über die Kommando-Konsole kann das Tool aufgerufen werden. Ohne zusätzlichen Parameter erfolgt als erstes eine Abfrage, welches Outlook-Profil genutzt werden soll. Anschließend wird der Kalender des zugehörigen Poastfachs aufgerufen und analysiert. Es wird auch eine Log-Datei mit den genauen Ergebnissen in den selben Ordner geschrieben, wo sich auch das Kommandozeilen-Tool befindet.

Weitere Informationen:
Link

Jun 23

Exchange-Kontakte per VBS importieren

Aufgrund einer Anforderung eines Kundenauftrags mussten bei über 600 Benutzern Mail-Weiterleitungen eingerichtet werden, damit die Nachrichten im alten sowie im neuen Mail-System verarbeitet werden. Aus diesem Grund mussten in der alten Umgebung eine entsprechende Anzahl von Mail-Kontakten angelegt werden. Da dieses manuell recht langwierig gewesen wäre, habe ich das folgende Skript von “Dani” gefunden. Dieses muss einfach in eine VBS-Datei kopiert werden:

'##########################################################################
'Autor: Dani
'Aufgabe: Aus einer Exceltabelle im Exchange externe Kontakt erstellen
 
'Version:
'0.1 - Namensgebung einheitlich dargestellt
'0.2 - Dialogbox zur Abfrage der Exceltabelle eingebaut
'0.3 - Überprüft, ob Kontakt schon vorhanden ist
'0.4 - In der Abfrage, ob die E-Mailadresse schon AD vorhanden ist, war die Abfrage falsch.
 
'Variablen
'##########################################################################
Dim objobjExcel, objOpenDialog, objOU, objContact, objRecip
Dim strVorname, strNachname, strEmail, strDesc
 
' Dialogbox - Auswahl der Exceltabelle, die eingelesen werden soll
'##########################################################################
do
Set objOpenDialog = CreateObject("SAFRCFileDlg.FileOpen")
intReturn = objOpenDialog.OpenFileOpenDlg
 
If intReturn Then
Else
WScript.Echo "Script wird beendet!"
WScript.Quit
End If
 
Loop While objOpenDialog.FileName = ""
 
'Die entsprechende Datei wird geöffent
'##########################################################################
Set objExcel = WScript.CreateObject("Excel.Application")
objExcel.Workbooks.Open objOpenDialog.FileName
 
'Zeilennummer der ersten Datenzeile
i = 2
Do While objExcel.Worksheets(1).Cells(i,3).Value <> ""
strVorname  = objExcel.Worksheets(1).Cells(i,1).Value
strNachname = objExcel.Worksheets(1).Cells(i,2).Value
strEmail  = objExcel.Worksheets(1).Cells(i,3).Value
strDesc  = objExcel.Worksheets(1).Cells(i,4).Value
 
' Organisationseinheit, in der ide Kontake erzeugt werden sollen
Set objOu = GetObject("<a href="ldap://ou=Kontakte,dc=familie-wydler,dc=local">LDAP://ou=Kontakte,dc=domain,dc=local</a>")
 
'Überprüfen, ob eine Kontakt schon vorhanden ist und setzt dem entsprechend die Variable
' True - E-Mailadresse existiert bereits
' False - E-Mailadresse nicht vorhanden
emailExists = False
 
For Each adcontact In objOu
If LCase(CStr(adcontact.targetAddress)) = LCase(CStr("SMTP:"&amp; strEmail)) Then
emailExists = True
Exit For
End If
Next
 
'Erzeugt die einzelnen Kontakte
If Not emailExists Then
 
'Erzeugt die einzelnen Kontakte
Set objContact = objOu.Create("contact", "cn="&amp; strVorname &amp;" "&amp; strNachname)
objContact.mailNickName = strVorname &amp;" "&amp; strNachname
objContact.displayName = strVorname &amp;" "&amp; strNachname
objContact.targetAddress = strEmail
objContact.givenName = strVorname
objContact.sn = strNachname
 
'Setzt nur die Beschreibung, wenn das Excelfeld nicht leer ist
If strDesc &lt;&gt; "" Then
objContact.description= strDesc
End If
 
'Hinterlegt im Reiter "E-Mail Adressen" der Benutzereigenschaften die E-Mailadresse
Set objRecip = objContact
objRecip.MailEnable "SMTP:" &amp; strEmail
objContact.SetInfo
Else
WScript.echo "Doppelter Kontakt - "&amp; strVorname &amp;", "&amp; strNachname &amp;"!"
End If
 
'Nächste Excelzeile
i = i + 1
Loop
 
'Setzt das "gespeichert" - Flag. Somit entfällt die Abfrage beim Beenden
objExcel.ActiveWorkbook.Saved = True
 
'Exceltabelle schließen / beenden
objExcel.Application.Quit
 
'Script beenden
'##########################################################################
WScript.Echo "Kontakte erfolgreich angelegt!"
WScript.Quit

Quelle: http://www.administrator.de/index.php?content=59212

Nun muss man im Skript nur die OU angeben, in der die Kontakte erstellt werden sollen und die Exceltabelle vorbereiten nach dem Design:

  • Spalte 1: Vorname
  • Spalte 2: Nachname
  • Spalte 3: E-Mail-Adresse
  • Spalte 4: Beschreibung (falls benötigt)

Die Tabelle sollte allerdings dieses nicht als ÜBerschriften haben, da diese sonst auch als Kontakt angelegt werden.

Jan 29

Mehr als 5000 Verbindungen zum ActiveSync

Microsoft Net.Framwork beschränkt unter ASP.NET die Anzahl der möglichen Verbindungen auf 5000 stück. Dieses kann in größeren Umgebungen zu einem Problem führen, so dass sich mobile Endgeräte nicht mit dem ExchangeServer per ActiveSync verbinden können.

Dieses kann durch die folgende Anpassung auf 9000 Verbindungen erweitert werden:

  • Auf dem Server mit dem installierten Feature “ClientAccess” muss die Datei “machine.config” unter
    ”%SYSTEMROOT%Microsoft.NET\Framework64\v2.0.50727\CONFIG\” geöffnet werden.
  • Unter dem Bereich <system.web> gibt es den Eintrag “<processModel requestQueueLimit="5000" autoConfig="true" />”
  • Bei diesem kann nun der Höchstwert von 9000 angegeben werden.

 

Diese Einstellung wirkt sich allerdings auch auf alle weiteren Applikationen des installierten Webservers aus.