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