Exchange 2016 | Neuaufbau der EWS-Website

Die Exchange Web Services (EWS) sind eine essenzielle Komponente für die E-Mail-Kommunikation in Unternehmen. Manchmal kann es jedoch vorkommen, dass die EWS-Website in Exchange Server 2016 beschädigt wird oder Konfigurationsprobleme aufweist. In solchen Fällen ist ein Neuaufbau der EWS-Website erforderlich. In diesem Blogartikel erkläre ich euch, wie ihr diesen Prozess Schritt für Schritt durchführt.


Schritt-für-Schritt-Anleitung

Schritt 1: Sichern der Exchange-Konfiguration

Bevor ihr beginnt, ist es unerlässlich, eine vollständige Sicherung eurer Exchange-Serverdatenbanken und Konfigurationsdaten durchzuführen. Diese Sicherung dient als Netz und doppelter Boden, falls während des Prozesses Probleme auftreten sollten.

Schritt 2: Öffnen der Exchange Management Shell

Startet die Exchange Management Shell auf eurem Exchange Server 2016. Dies ist euer Kontrollzentrum für die kommenden Schritte.

Schritt 3: Deinstallation der EWS-Website

Verwendet den Befehl Remove-WebServicesVirtualDirectory in der Exchange Management Shell, um die EWS-Website zu deinstallieren. Ersetzt dabei „Servername“ durch den Namen eures Exchange-Servers.

Schritt 4: Durchführung eines IIS-Resets

Nach der Deinstallation führt einen IIS-Reset auf eurem Server durch. Dies stellt sicher, dass alle alten Konfigurationen der EWS-Website vollständig entfernt werden.

Schritt 5: Neuinstallation der EWS-Website

Nun nutzt den Befehl New-WebServicesVirtualDirectory, um die EWS-Website erneut zu installieren. Achtet darauf, die externe URL eurer Exchange-Serverumgebung korrekt anzugeben.

Schritt 6: Zurücksetzen der EWS-Website auf Standardwerte

Verwendet den Befehl Set-WebServicesVirtualDirectory, um die EWS-Website auf die Standardkonfiguration zurückzusetzen. Überprüft dabei sorgfältig die internen Domäneninformationen.

Schritt 7: Überprüfung der Konfiguration

Überprüft mit Hilfe der Exchange Management Shell, ob alle Konfigurationseinstellungen der EWS-Website korrekt sind. Dies ist ein entscheidender Schritt, um Fehlerquellen auszuschließen.

Schritt 8: Erneuter IIS-Reset

Um die vorgenommenen Änderungen zu implementieren, führt einen weiteren IIS-Reset durch. Dieser Schritt ist wichtig, um die neuen Einstellungen zu aktivieren.

Schritt 9: Anpassung der Internen und Externen URLs

Nachdem ihr die EWS-Website neu aufgebaut habt, ist es wichtig, die internen und externen URLs entsprechend anzupassen. Dies stellt sicher, dass die Dienste korrekt auf Anfragen reagieren können. Dafür müsst ihr das untenstehende PowerShell-Skript ausführen. Vergesst nicht, die URLs im Skript entsprechend eurer Serverkonfiguration anzupassen. Durch die Ausführung dieses Skripts werden die EWS-Dienste korrekt konfiguriert, sodass sie sowohl auf interne als auch auf externe Anfragen ordnungsgemäß reagieren.


Fazit

Der Neuaufbau der EWS-Website in Exchange Server 2016 ist ein wichtiger Schritt, um Konfigurationsprobleme zu beheben und die Funktion der EWS-Dienste wiederherzustellen. Beachtet, dass dieser Vorgang während eines Wartungsfensters durchgeführt werden sollte, da er temporäre Dienstunterbrechungen verursachen kann. Denkt auch immer daran, vor Beginn eine Sicherung durchzuführen, um Datenverluste zu vermeiden.

Bei Unsicherheiten oder Bedarf an Unterstützung solltet ihr euch an den Microsoft-Support oder einen erfahrenen Exchange-Administrator wenden, um einen reibungslosen Ablauf zu gewährleisten.


PowerShell Script

$servername = „Exchange“

$internalhostname = „[EXTERNE URL]“

$externalhostname = „[EXTERNE URL]“

$autodiscoverhostname = „[EXTERNE URL]“

$owainturl = „https://“ + „$internalhostname“ + „/owa“

$owaexturl = „https://“ + „$externalhostname“ + „/owa“

$ecpinturl = „https://“ + „$internalhostname“ + „/ecp“

$ecpexturl = „https://“ + „$externalhostname“ + „/ecp“

$ewsinturl = „https://“ + „$internalhostname“ + „/EWS/Exchange.asmx“

$ewsexturl = „https://“ + „$externalhostname“ + „/EWS/Exchange.asmx“

$easinturl = „https://“ + „$internalhostname“ + „/Microsoft-Server-ActiveSync“

$easexturl = „https://“ + „$externalhostname“ + „/Microsoft-Server-ActiveSync“

$oabinturl = „https://“ + „$internalhostname“ + „/OAB“

$oabexturl = „https://“ + „$externalhostname“ + „/OAB“

$mapiinturl = „https://“ + „$internalhostname“ + „/mapi“

$mapiexturl = „https://“ + „$externalhostname“ + „/mapi“

$aduri = „https://“ + „$autodiscoverhostname“ + „/Autodiscover/Autodiscover.xml“

Get-OwaVirtualDirectory -Server $servername | Set-OwaVirtualDirectory -internalurl $owainturl -externalurl $owaexturl

Get-EcpVirtualDirectory -server $servername | Set-EcpVirtualDirectory -internalurl $ecpinturl -externalurl $ecpexturl

Get-WebServicesVirtualDirectory -server $servername | Set-WebServicesVirtualDirectory -internalurl $ewsinturl -externalurl $ewsexturl

Get-ActiveSyncVirtualDirectory -Server $servername  | Set-ActiveSyncVirtualDirectory -internalurl $easinturl -externalurl $easexturl

Get-OabVirtualDirectory -Server $servername | Set-OabVirtualDirectory -internalurl $oabinturl -externalurl $oabexturl

Get-MapiVirtualDirectory -Server $servername | Set-MapiVirtualDirectory -externalurl $mapiexturl -internalurl $mapiinturl

Get-OutlookAnywhere -Server $servername | Set-OutlookAnywhere -externalhostname $externalhostname -internalhostname $internalhostname -ExternalClientsRequireSsl:$true -InternalClientsRequireSsl:$true -ExternalClientAuthenticationMethod ‚Negotiate‘

Get-ClientAccessService $servername | Set-ClientAccessService -AutoDiscoverServiceInternalUri $aduri

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*