Exchange Server SE Health Checker: Default Variable Detected

Ich musste bei einem Kunden, welchen wir nur auf Anfrage unterstützen, Exchange Server auf den current CU und SU patchen. Dies lief einigermassen problemlos.

HealthChecker meldete am Ende aber folgendes:

Default Variable Detected:
C:\inetpub\wwwroot\web.config
More Information: https://aka.ms/HC-DefaultVariableDetected

Dieser Fehler war mir neu. Ein Blick auf https://aka.ms/HC-DefaultVariableDetected bzw. https://microsoft.github.io/CSS-Exchange/Diagnostics/HealthChecker/IISWebConfigCheck/ konnte mir helfen:

  1. Datei öffnen, welche im HealthChecker angegeben wurde (Editor als Admin starten!)
  2. Suche darin nach «%ExchangeInstallDir%» und die Variable mit dem richtigen Pfad ersetzen

Den korrekten Pfad weiss man als Exchange-Admin natürlich auswendig, oder lässt ihn sich anzeigen mittels:

(Get-ItemProperty HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\Setup).MsiInstallPath

In meinem Fall musste ich das

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <linkedConfiguration href="file://%ExchangeInstallDir%FrontEnd\HttpProxy\SharedWebConfig.config"/>
	<linkedConfiguration href="file://%ExchangeInstallDir%bin\SharedBindingRedirects.config" />
  </assemblyBinding>
</configuration>

ersetzen durch das:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <linkedConfiguration href="file://D:\Program Files\Microsoft\Exchange\FrontEnd\HttpProxy\SharedWebConfig.config"/>
	<linkedConfiguration href="file://D:\Program Files\Microsoft\Exchange\Bin\SharedBindingRedirects.config" />
  </assemblyBinding>
</configuration>

Ein «iisreset» später zeigte der HealthChecker keine Fehler mehr an.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

This site uses Akismet to reduce spam. Learn how your comment data is processed.