Deep dive into the IME Health check

Deep Dive in den IME Health Check

Unterstützt vonAnzeige

Admin By Request
Admin By Request
Patch My PC App Catalog Sponsor
Patch My PC
Recast Software Compliance Efficiency Sponsor
Recast Software

In einem meiner letzten Beiträge haben wir uns genauer angesehen, wie die Intune Management Extension funktioniert, und sogar einen Blick hinter die Kulissen direkt in den Code geworfen. In diesem Beitrag habe ich bereits die ClientHealthEval.exe erwähnt, und die möchte ich mir nun genauer ansehen.

Was ist die ClientHealthEval.exe

Dabei handelt es sich um ein kleines Tool, das den Zustand der Intune Management Extension überwachen und wiederherstellen soll. Neben der ClientHealthEval.exe gibt es auch die HealthCheck.xml, eine Konfigurationsdatei für die ClientHealthEval, die sehr schön zeigt, welche Funktionen enthalten sind. Zusammen definieren diese beiden Dateien also ganz genau, was auf dem Client geprüft und automatisch korrigiert wird. Wer sich für den grundlegenden Aufbau des Agents interessiert, findet weitere Details in der offiziellen Microsoft Learn Dokumentation zur Intune Management Extension. Auf den IME Health Check möchte ich nun genauer eingehen.

Welche Funktionen bietet die ClientHealthEval.exe

Der IME Health Check ist in mehrere unabhängige Prüfungen aufgeteilt. Einige davon verifizieren nur einen Zustand und schreiben das Ergebnis ins Log, während andere das Problem zusätzlich automatisch beheben können. Schauen wir uns die einzelnen Funktionen nacheinander an, damit klar wird, was bei jedem Lauf tatsächlich auf dem Client passiert.

Verify Intune Management Extension service exists

Wie der Name schon sagt, wird hier geprüft, ob der Intune Management Service existiert. Leider handelt es sich dabei nur um eine Prüfung und nicht um eine Remediation. Wenn der Dienst nicht existiert, wird lediglich ein Eintrag in eine Logdatei geschrieben.

Verify/Remediate Intune Management Extension Service startup type.

Der Health Check prüft, ob der Dienst IntuneManagementExtension als StartupType Automatic hat. Ist das nicht der Fall, wird dies im Log vermerkt und der Status als Remediation auf Automatic gesetzt. Das ist einer der nützlicheren Teile des IME Health Checks, denn ein falscher Startup Type kann dazu führen, dass der Agent nach einem Neustart unbemerkt gar nicht mehr startet.

Verify/Remediate Intune Management Extension service status

Verify/Remediate Intune Management Extension service status prüft, ob der Dienst läuft oder gestoppt ist. Hat der Dienst nicht den Status Active, wird er per Remediation gestartet. Lautet der Status Stopped pending, wird der Prozess beendet, damit er neu gestartet werden kann.

Verify/Remediate Intune Management Extension memory usage

Die letzte Prüfung verifiziert, ob der Speicherverbrauch des Dienstes Microsoft.Management.Services.IntuneWindowsAgent mehr als 200 MB beträgt. Ist das der Fall, wird der Dienst neu gestartet und erholt sich hoffentlich anschließend wieder. Ein Memory Leak ist eine klassische Ursache für einen hängenden Agent, daher ist es gut, dass dieser Fall automatisch überwacht wird.

Deep Dive in den IME Health Check

Wo finde ich die Logdatei

Die Logdatei findest du an folgendem Ort: C:\ProgramData\Microsoft\IntuneManagementExtension\Logs. Das ist die erste Anlaufstelle, wenn du nachvollziehen möchtest, was der IME Health Check bei seinem letzten Lauf tatsächlich getan hat.

Wie oft läuft der Health Check?

Die IME hat im Task Scheduler einen geplanten Task angelegt, der einmal täglich im Systemkontext ausgeführt wird und die Health.exe auslöst. Da der IME Health Check also nur einmal pro Tag läuft, kann ein defekter Agent im schlimmsten Fall bis zu 24 Stunden defekt bleiben, bevor überhaupt eine Remediation greift.

Fazit

Meiner Meinung nach sind die durchgeführten Prüfungen sehr grundlegend. Es wäre gut, wenn zusätzlich geprüft würde, ob die Verbindung zum Intune Service funktioniert oder ob seit dem letzten Lauf ein Crash-Event aufgetreten ist. Im Log ist zu sehen, dass der Prozess den HealthReport an das Backend sendet. Es wäre aber großartig, hier einen Report zu haben, mit dem man den Zustand der IME überwachen und häufig auftretende Probleme analysieren könnte. Insgesamt ist der IME Health Check aber ein solides Sicherheitsnetz, und wer weiß, wie er funktioniert, kann die Intune Management Extension deutlich leichter troubleshooten. Ich hoffe, ich konnte dir mit diesem Blog einen Einblick in die ClientHealthEval.exe und den IME Health Check geben.

Newsletter

3 kostenlose Leseproben zum Newsletter.

Abonniere meine Praxis-Guides zu Intune, AI und Azure. Die Willkommensmail enthält drei kostenlose englische PDF-Leseproben.

190+ Anleitungen · 5x Microsoft MVP · Kein Spam, jederzeit abbestellbar · Datenschutz

Porträt von Jannik Reinhard

Über den Autor

Jannik Reinhard

Head of AI @ Epic Fusion · 5x Microsoft MVP

Ich helfe Unternehmen, sichere KI-Agenten in Produktion zu bringen. Ich bin Head of AI bei Epic Fusion und 5x Microsoft MVP für AI Platform und Security. Ich schreibe über Microsoft Foundry, Intune und Azure und veröffentliche die Implementierungsdetails, damit dein Team es ohne mich umsetzen kann.

Comments are closed.