Virtuelle Verzeichnisse können in seltenen Fällen, bspw. nach einem Update oder manuellen Konfigurationsänderungen, fehlerhafte Konfigurationen aufweisen. Versucht man sich per OWA auf das Exchange-Postfach anzumelden, erscheint der folgende Fehler.
Hat der Administrator den Namen der Webseite, in diesem Beispiel “Default Website”, geändert, unter der das virtuelle Verzeichnis “owa” gehostet wird, dann fehlt Exchange die Zuordnung, kann die Verzeichniskonfiguration des IIS nicht auslesen und läuft auf Fehler. Unter den Details finden sich folgende Informationen.
Request
Url: https:///owa/auth/error.aspx
User host address:
OWA version: 14.0.639.21
Exception
Exception type: Microsoft.Exchange.Clients.Owa.Core.OwaInvalidConfigurationException
Exception message: Von Outlook Live konnte nicht auf die Active Directory-Konfigurationseinstellungen für das virtuelle Verzeichnis “owa” unter Website “Default Website” zugegriffen werden.
Call stack
bei Microsoft.Exchange.Clients.Owa.Core.OwaConfigurationManager.CreateAndLoadConfigurationManager() bei Microsoft.Exchange.Clients.Owa.Core.Globals.InitializeApplication() bei Microsoft.Exchange.Clients.Owa.Core.Global.ExecuteApplicationStart(Object sender, EventArgs e)
Inner Exception
Exception type: Microsoft.Exchange.Clients.Owa.Core.OwaInvalidConfigurationException
Exception message: Von Outlook Live konnte nicht auf die Active Directory-Konfigurationseinstellungen für das virtuelle Verzeichnis “owa” unter Website “Default Website” zugegriffen werden.
Call stack
bei Microsoft.Exchange.Clients.Owa.Core.Configuration..ctor(ADSystemConfigurationSession session, String virtualDirectory, String webSiteName, ADObjectId distinguishedName, Boolean isPhoneticSupportEnabled) bei Microsoft.Exchange.Clients.Owa.Core.OwaConfigurationManager.LoadConfiguration() bei Microsoft.Exchange.Clients.Owa.Core.OwaConfigurationManager.CreateAndLoadConfigurationManager()
Im Ereignisprotokoll erscheint der Eintrag von MSExchange OWA mit der ID 64.
Dieses Problem tritt u. a. dann auf, nachdem man den Webseitennamen im IIS Manager geändert hat. Eine schnelle und einfache Lösung ist die Löschung und Neuanlage des bzw. der betroffenen Virtual Directory. Das geht innerhalb weniger Minuten über die Exchange Powershell.
1.) Auflisten der OWA-Directories und notieren der Identity des betroffenen virt. Verzeichnisses
PS C:\> Get-OwaVirtualDirectory | fl
2.) Entfernen des OWA-Verzeichnisses
PS C:\> Remove-OwaVirtualDirectory -Identity "EXCH02\owa (Default Website)"
3.) Installieren des OWA-Verzeichnisses
PS C:\> New-OwaVirtualDirectory -Name "owa (New Website Name)" -WebsiteName "New Website Name" -Server EXCH02
4.) Entfernen/Installieren weiterer virt. Verzeichnisse
# virt. OAB Verzeichnis zurücksetzen PS C:\> Remove-OabVirtualDirectory -Identity "EXCH02\oab (Default Website)" PS C:\> New-OabVirtualDirectory -Name "oab (New Website Name) -WebsiteName "New Website Name" -Server EXCH20 PS C:\> Remove-EcpVirtualDirectory "EXCH02\ecp (Default Website)" PS C:\> New-EcpVirtualDirectory -Server EXCH20 -WebsiteName "New Website Name"
Voila! Die Anmeldung funktioniert wieder. Man beachte, dass die benutzerdefinierten Einstellungen (URLs, SSL, etc.) von OWA noch angepasst werden muss. Die vorherige Config wurde mit dem virtuellen Verzeichnis gelöscht.
Die Reparatur des OWA-Verzeichnisses ist nur ein Fallbeispiel. Dieses Vorgehen funktioniert auch mit den anderen virtuellen Verzeichnissen von Exchange. Die entsprechenden Cmdlets erhältst du bei Verwendung von Wildcards, so wie nachfolgend gezeigt. Mittels der Tab-Taste kannst du durch die vorhandenen Befehle wechseln. Alternativ kannst du dir alle Cmdlets über Get-Command anzeigen lassen.
PS C:\> Get-*VirtualDirectory PS C:\> Set-*VirtualDirectory # Alle Cmdlets auflisten PS C:\> Get-Command Get-*VirtualDirectory CommandType Name ----------- ---- Function Get-ActiveSyncVirtualDirectory Function Get-AutodiscoverVirtualDirectory Function Get-ComplianceServiceVirtualDirectory Function Get-EcpVirtualDirectory Function Get-LogExportVirtualDirectory Function Get-MailboxDeliveryVirtualDirectory Function Get-MapiVirtualDirectory Function Get-OabVirtualDirectory Function Get-OutlookServiceVirtualDirectory Function Get-OwaVirtualDirectory Function Get-PowerShellVirtualDirectory Function Get-RestVirtualDirectory Function Get-WebServicesVirtualDirectory
0 Kommentare