Localiser un appareil à l’aide de Microsoft Graph et Invoke-RestMethod avec Intune

Ce post est juste pour le plaisir haha. Nous allons utiliser l’API Graph et PowerShell pour lancer à distance l’action de localisation d’un appareil. Et par curiosité, nous ouvrirons une carte pour localiser l’appareil automatiquement.

Localiser l’appareil à distance

Tout d’abord, vous avez besoin du deviceid Intune. Vous obtenez cet ID soit dans la console Intune, soit en créant une invite pour que l’administrateur puisse le saisir.
Passons à l’authentification (j’utilise le module MSAL.ps).

Ensuite, vous utilisez Invoke-RestMethod avec une méthode POST pour lancer une action. Pas d’action GET pour l’instant.

Je vous suggère d’attendre 15 min ou bien de créer une boucle jusqu’à ce que le statut passe de « pending » à « done » en utilisant l’API ci-dessous : https://graph.microsoft.com/beta/deviceManagement/manageddevices/$id?$select=deviceActionResults

Notez que l’utilisateur final recevra une notification sur son appareil telle que :

Récupérons les résultats de la localisation

Maintenant que nous avons la confirmation que l’action à distance est terminée, collectons les résultats.

Parfait, maintenant nous isolons les coordonnées.

Et juste pour le plaisir, cherchons la localisation sur Internet en utilisant n’importe quel site de votre choix :

Laisser un commentaire

En savoir plus sur Poem to MDM

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Poursuivre la lecture