„CitrixStorefront-x64.exe component failed to install with error 0x00000643“ beim Update von Storefront 3.14 auf 3.15.
In nächster Zeit müssen ein paar XenApp Farmen auf dem Current Release auf 7.18 geupdatet werden. Dabei werden auch diverse Storefront Server von 3.14 auf 3.15 aktualisiert. Der Citrix RSS Feed informierte heute über einen neuen CTX Artikel (CTX236287) in der Knowledgebase, dass es unter Umständen zu Problemen mit dem Update kommt. Wurde ein Storefront Server über die Version 3.5 bis auf 3.14 geupdatet, so wird es Probleme mit dem Update geben.
Weitere Erklärungen und die Lösung finden sich in der Citrix Knowledgebase: https://support.citrix.com/article/CTX236287
Daher am besten vor dem Update den Artikel lesen und unter „C:\inetpub\wwwroot\Citrix\<Store>“ die web.config auf eine Sektion „sessionManager“ prüfen. Ansonsten Backup der web.config erstellen, den PowerShell Code anpassen und ausführen.
Sollte jemand das Script ausführen, obwohl der Eintrag „sessionManager“ bereits vorhanden ist, so kann einfach das vorher erstellte Backup eingespielt werden. Beim öffnen der Storefrontkonsole erscheint ansonsten lediglich die Meldung, dass kein Store auf diesem Server sei. Folgt man dem Link zur Ereignissanzeige des Servers wird schnell klar, wo das Problem liegt:
Bei der Aktualisierung ist ein Fehler aufgetreten.
Fehlermeldung aus der Ereignisanzeige
Citrix.DeliveryServices.PowerShell.Command.RunnerInterfaces.Exceptions.PowerShellExecutionException: Beim Ausführen eines PowerShell-Befehls ist ein Fehler aufgetreten. —> System.Exception: An error occurred while searching for the Store service: Der Abschnitts- oder Gruppenname „sessionManager“ wurde bereits definiert. Dies kann nicht mehrfach definiert werden. (C:\inetpub\wwwroot\Citrix\<Store>\web.config line 49).
— Ende der internen Ausnahmestapelüberwachung —
bei Citrix.DeliveryServices.PowerShell.Command.Runner.PowerShellCommandRunner.InvokeCommand(IPowerShellCommand command, Command powerShellCommand)
bei Citrix.DeliveryServices.PowerShell.Command.Runner.PowerShellCommandRunner.RunCommand(IPowerShellCommand command)
bei Citrix.DeliveryServices.Admin.Stores.PowerShell.StoresBL.GetStores()
bei Citrix.DeliveryServices.Admin.Stores.Controllers.StoresController.RefreshStoreList()
Schreibe einen Kommentar