Exchange CU 20 Update zu CU23 Fehlermeldung Zeile 9 Web.conf

  • Hallo zusammen,


    ich habe mich gerade frisch angemeldet im Bezug auf eine aktuelle Problemstellung eines Exchange 2013.


    Der Exchange ist seit kurzem offline genommen bzgl. Härtung und Aktualisierung wegen der aktuelle Hafnium Thematik.


    Aktuell ist leider noch CU20 installiert was auf CU23 inkl. anschliessendem Sicherheits Update gebracht werden soll.


    Net 4.7.2 ist installiert wir wollten via CMD Installation direkt auf CU23 Dienste wurden vorher gestoppt.


    Die Installation läuft immer bis zu diesem Punkt durch:


    [1] [ERROR] Dateiname: \\?\C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\EWS\web.config

    Zeilennummer: 9

    Fehler: Doppelter Auflistungseintrag vom Typ "add" mit auf "OAuthHttpModule.Profiles" festgelegtem eindeutigen Schlüsselattribut "key" kann nicht hinzugefügt werden.


    Die Zeile 9 habe ich kontrolliert da stehen die ganz normalen Werte drinnen

    <add key="OAuthHttpModule.Profiles" value="S2SAppActAs|S2SAppOnly|V1AppActAs|V1AppOnly|Callback"/>


    Ich habe die web.conf vor Installation ersetzt, führt aufs selbe raus. (Backups vom Server sind vorhanden)

    Muss diese Problematik dieses WE lösen finde aber keine Ansätze mehr....


    Vielleicht wisst Ihr Rat, vielen Dank im Vorfeld. Gruß Chris:)

  • Hi Norbert danke für die Antwort den Ansatz verfolge ich auch gerade schon.


    Kannst du mir vielleicht eine Frage beantworten, wenn ich die Migration ausgeführt habe muss ich ja den alten Exchange auf dem DC entfernen und das wars.

    Einmal editiert, zuletzt von ex2k13 ()

  • Ich habe bereits einen neuen Server installiert der noch nackig ist dort würde ich jetzt nach Domain Join den Exchange mit CU23 installieren.


    Hast du vielleicht eine optimale Vorgehensweise zur Hand nach der ich dann verfahren kann, wie verhält es sich mit Outlook Anywhere diese stimmt ja nicht mehr mit der alten überein.


    Danke nochmal.

    • Offizieller Beitrag

    Hast du vielleicht eine optimale Vorgehensweise zur Hand nach der ich dann verfahren kann, wie verhält es sich mit Outlook Anywhere diese stimmt ja nicht mehr mit der alten überein.

    Wieso sollte das nicht stimmen? Im Normalfall hat man ja sowas wie owa.deinedomain.tld usw. das muss alles beim neuen Server identisch wieder konfiguriert werden und am Ende drehst du im DNS nur den Eintrag auf die IP des neuen Exchangeserver. Am Ende wie eine MIgration von 2013 zu 2016 oder zu 2019.

    Migration von Exchange 2013 zu Exchange 2016 (Teil 1) (frankysweb.de) bspw. so

  • Danke Norbert ja du hast recht, habe ich mich gerade verannt. Den Leitfaden habe ich offen. Danke.


    Du hast nicht zufällig noch das Exchange CU20 irgendwo abgelegt ?


    Leider ja offiziell nicht mehr zu bekommen.


    Der Server macht ja sonst keine Probleme.


    Anbei nochmal hier der komplette Auszug der Meldung:


    Fehler:

    Der folgende Fehler wurde generiert, als "$error.Clear();

    . "$RoleInstallPath\Scripts\Update-AppPoolManagedFrameworkVersion.ps1" -AppPoolName:"MSExchangeServicesAppPool" -Version:"v4.0";

    get-WebServicesVirtualDirectory -server $RoleFqdnOrName | set-WebServicesVirtualDirectory -windowsAuthentication:$true -WSSecurityAuthentication:$true -OAuthAuthentication:$true

    " ausgeführt wurde: "System.Runtime.InteropServices.COMException (0x800700B7): Dateiname: \\?\C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\EWS\web.config

    Zeilennummer: 9

    Fehler: Doppelter Auflistungseintrag vom Typ "add" mit auf "OAuthHttpModule.Profiles" festgelegtem eindeutigen Schlüsselattribut "key" kann nicht hinzugefügt werden.



    bei Microsoft.Web.Administration.Interop.IAppHostAdminManager.GetAdminSection(String bstrSectionName, String bstrPath)

    bei Microsoft.Web.Administration.Configuration.GetSectionInternal(ConfigurationSection section, String sectionPath, String locationPath)

    bei Microsoft.Exchange.Management.SystemConfigurationTasks.ExchangeServiceVDirHelper.EwsAutodiscMWA.EnableOrDisableCafeEndpoint(Configuration configuration, String endpointName, Boolean enableEndpoint)

    bei Microsoft.Exchange.Management.SystemConfigurationTasks.ExchangeServiceVDirHelper.EwsAutodiscMWA.OnSetManageWCFEndpoints(Task task, EndpointProtocol protocol, Boolean enableWSSecurity, ExchangeVirtualDirectory adVirtualDirectory)

    bei Microsoft.Exchange.Management.SystemConfigurationTasks.SetWebServicesVirtualDirectory.InternalProcessRecord()

    bei Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()

    bei Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)

    bei Microsoft.Exchange.Configuration.Tasks.Task.ProcessTaskStage(TaskStage taskStage, Action initFunc, Action mainFunc, Action completeFunc)

    bei Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()

    bei System.Management.Automation.CommandProcessor.ProcessRecord()".

  • Habe das CU20 jetzt, Ich fahre testweise eine Reparaturinstallation nur um zu gucken was das Setup ausspuckt, weils mich interessiert.


    Alles andere ist inwzischen vorbereitet.


    Danke nochmal für Rückmeldung, Super Forum hier :)

    Einmal editiert, zuletzt von ex2k13 ()