Introduction of the Intune Device Troubleshooter

Vorstellung des Intune Device Troubleshooters


Wenn du meinem Blog folgst, weisst du, dass es zwei Dinge gibt, die ich wirklich mag: Menschen bei ihren Problemen zu helfen und Prozesse zu automatisieren oder zu vereinfachen. In diesem Blog möchte ich dir mein neues Tool vorstellen, den Intune Device Troubleshooter. Dabei handelt es sich um eine PowerShell-UI-Anwendung, die dir hilft, den Status deiner Geräte zu prüfen sowie Remediation-Skripte auszulösen, um Probleme ad-hoc auf einzelnen Geräten zu beheben. Ausserdem liefert sie dir intelligente Empfehlungen, was du auf einem einzelnen Gerät prüfen solltest, um mögliche Probleme zu erkennen. Also lass uns starten und einen Blick auf die Funktionen des Tools werfen.

Vorstellung des Intune Device Troubleshooter

Die Funktionen des Intune Device Troubleshooter

Geräteübersicht

Der Intune Device Troubleshooter bietet dir eine grossartige Übersicht über zahlreiche Daten rund um ein einzelnes Gerät, die du normalerweise nicht über das Intune Admin Center erhalten würdest. Die Daten werden aufbereitet und geben dir eine sehr klare Sicht auf den Status des Geräts. Wenn du auf die IDs der Geräte doppelklickst, öffnet sich direkt das Intune Admin Center oder Microsoft Entra ID, wo du ebenfalls Änderungen vornehmen kannst.

Aktion auslösen

Du kannst Aktionen direkt über das Tool durchführen, etwa das Gerät synchronisieren oder neu starten. Das erspart dir den Umweg über das Intune Admin Center, wenn du nach dem Zuweisen einer Richtlinie nur schnell eine Synchronisierung anstossen möchtest. Ein typisches Beispiel: Du hast gerade eine Compliance-Einstellung geändert und möchtest, dass sie sofort greift, statt auf den nächsten Check-in zu warten. Löse die Synchronisierung über das Tool aus, und das Gerät übernimmt die neue Konfiguration im nächsten Zyklus.

Empfehlungen

Alle für dieses Gerät zugänglichen Daten werden intelligent analysiert und es werden Vorschläge gemacht, sodass du schnell siehst, was mit dem Gerät möglicherweise nicht stimmt, damit du es prüfen oder beheben kannst. Das beschleunigt deinen Troubleshooting-Prozess und verhindert, dass du etwas übersiehst.

Ein konkretes Beispiel: Wenn sich ein Gerät seit mehreren Tagen nicht mehr gemeldet hat, markiert das Tool dies, damit du die Verbindung prüfen oder klären kannst, ob das Gerät noch im Einsatz ist, anstatt dich selbst durch endlose Eigenschaftsseiten zu klicken. Das Ziel ist es, die offensichtlichen Probleme zuerst sichtbar zu machen, damit du deine Zeit mit dem Beheben statt mit dem Suchen verbringst. Wenn du weitere Ideen für Prüfungen hast, lass es mich gerne wissen, damit ich sie aufnehmen kann.

Remediation-Skripte auslösen

Dies ist eine Funktion, die dir bei der Behebung von Fehlern wirklich helfen kann. Im Intune Admin Center kannst du Remediation-Skripte nur einer Gruppe zuweisen, aber nicht auf einem einzelnen Gerät auslösen. Genau das habe ich mit dem Intune Troubleshooter gelöst. Wenn du eine Aktion auf einem einzelnen Gerät ausführen möchtest, kannst du das Skript auslösen, und ich erstelle im Hintergrund eine Gruppe (falls sie noch nicht existiert) mit dem Namen “MDM-Remediation-Trigger-{ScriptName}”, den du natürlich ändern kannst, und füge das Gerät hinzu. So wird die Remediation-Aktion zeitnah auf dem Gerät durchgeführt.

Wie du das Tool bekommst

Vorstellung des Intune Device Troubleshooter

Ein kurzer Hinweis zu den Voraussetzungen, bevor du das Tool startest: Du benötigst ein Konto mit den passenden Intune-Berechtigungen sowie das lokal installierte Microsoft Graph PowerShell SDK. Beim ersten Verbinden wirst du gebeten, den erforderlichen Graph-Scopes zuzustimmen. Stelle also sicher, dass du diese Zustimmung in deinem Tenant erteilen oder anfordern darfst.

  • Stelle sicher, dass das PowerShell SDK auf deinem System installiert ist. Falls nicht, installiere das SDK mit dem folgenden Befehl:
Install-Module Microsoft.Graph -Scope CurrentUser

Hinweis

Wenn du beim Ausführen des Intune Device Troubleshooter den folgenden Fehler auf deinem System erhältst:

Dann musst du die DLLs entsperren. Navigiere dazu in den Ordner “libraries” und klicke in den Eigenschaften jeder DLL auf Zulassen (Unblock)

Möglicherweise musst du deine PowerShell-Sitzung neu starten, damit die Fehlermeldung verschwindet.

Fazit

Ich hoffe, dir gefällt der Intune Device Troubleshooter und ich konnte damit deinen Troubleshooting-Workflow vereinfachen. Natürlich freue ich mich sehr über dein Feedback und deine Ideen für die Weiterentwicklung. Ich freue mich auch über jeden, der das Tool mit anderen auf Twitter oder in anderen Netzwerken teilt. Viel Spass damit 🙂

Bleib gesund, Cheers
Jannik

11 thoughts on “Vorstellung des Intune Device Troubleshooters

    • Hi Jannik
      I do before it connects to the tenant and after. Very lengthy errors.

      The property ‘source’ cannot be found on this object. Verify that the property exists and can be set.
      At C:\Temp\Scripts\Intune-Device-Troubleshooter-main\modules\uiHandler.psm1:297 char:5
      + $WPFImgHome.source = Get-DecodeBase64Image -ImageBase64 $iconHome
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidOperation: (:) [], RuntimeException
      + FullyQualifiedErrorId : PropertyNotFound

      The property ‘source’ cannot be found on this object. Verify that the property exists and can be set.
      At C:\Temp\Scripts\Intune-Device-Troubleshooter-main\modules\uiHandler.psm1:298 char:5
      + $WPFImgButtonLogIn.source = Get-DecodeBase64Image -ImageBase64 $i …
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidOperation: (:) [], RuntimeException
      + FullyQualifiedErrorId : PropertyNotFound

      some after it connects

      The property ‘Width’ cannot be found on this object. Verify that the property exists and can be set.
      At C:\Temp\Scripts\Intune-Device-Troubleshooter-main\modules\utility.psm1:162 char:3
      + $WPFImgButtonLogIn.Width=”35″
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidOperation: (:) [], RuntimeException
      + FullyQualifiedErrorId : PropertyNotFound

      The property ‘Height’ cannot be found on this object. Verify that the property exists and can be set.
      At C:\Temp\Scripts\Intune-Device-Troubleshooter-main\modules\utility.psm1:163 char:3
      + $WPFImgButtonLogIn.Height=”35″
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidOperation: (:) [], RuntimeException
      + FullyQualifiedErrorId : PropertyNotFound

  1. PS C:\Users\ed.hixon\Downloads\DT> .\Start-DeviceTroubleshooter.ps1
    The property ‘source’ cannot be found on this object. Verify that the property exists and can be set.
    At C:\Users\ed.hixon\Downloads\DT\modules\uiHandler.psm1:297 char:5
    + $WPFImgHome.source = Get-DecodeBase64Image -ImageBase64 $iconHome
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

    The property ‘source’ cannot be found on this object. Verify that the property exists and can be set.
    At C:\Users\ed.hixon\Downloads\DT\modules\uiHandler.psm1:298 char:5
    + $WPFImgButtonLogIn.source = Get-DecodeBase64Image -ImageBase64 $i …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

  2. Hi Jannik,
    your tool looks amazing! Thank you for sharing!
    Unfortunatelly i get errors when i start the tool. It looks very much like the same errors that User RaM postet on 16th, August 2022 here in the comments.
    First there are these errors, then the tool connects to the tenant and then there are some more errors.

    The DLLs in the Library folder are not blocked.
    Do you have any advice for me? 🙂

    Here is an example for the errors i got:

    Die Eigenschaft “source” wurde für dieses Objekt nicht gefunden. Vergewissern Sie sich, dass die Eigenschaft vorhanden
    ist und festgelegt werden kann.
    In C:\Users\xxxx\Desktop\Intune-Device-Troubleshooter-main\modules\uiHandler.psm1:297 Zeichen:5
    + $WPFImgHome.source = Get-DecodeBase64Image -ImageBase64 $iconHome
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

    Die Eigenschaft “source” wurde für dieses Objekt nicht gefunden. Vergewissern Sie sich, dass die Eigenschaft vorhanden
    ist und festgelegt werden kann.
    In C:\Users\xxxx\Desktop\Intune-Device-Troubleshooter-main\modules\uiHandler.psm1:298 Zeichen:5
    + $WPFImgButtonLogIn.source = Get-DecodeBase64Image -ImageBase64 $i …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound

Comments are closed.