Sommaire
ToggleDans cet article, nous allons voir un tableau de bord permettant de lister facilement les applications installées sur vos appareils Intune.
La solution
- Créez un compte Azure Automation
- Utilisez-le avec une identité managée (Managed Identity)
- Créez un runbook dans Azure Automation
- Le runbook récupère les applications découvertes sur tous les appareils
- Les données sont envoyées à Log Analytics
Script pour les discovered apps
Voici un script réalisé permettant de collecter les applications découvertes et les envoyer à Log Analytics.
Améliorations possibles
Si vous avez des retours sur des problèmes ou des suggestions sur ce que vous aimeriez voir ou ajouter dans le tableau de bord, n’hésitez pas à me contacter par e-mail à [email protected].
Sources à télécharger
Cliquez sur l’image GitHub ci-dessous pour obtenir les fichiers suivants :
- Export_discoveredapps_CSV.ps1 : script Azure Automation.
- DiscoveredApps_LogAnalytics.ps1
- Workbook.json : tableau de bord Log Analytics.
Prérequis
Suivez cet article pour ajouter les éléments suivants :
- Créez un compte Azure Automation
- Configurez l’identité managée (Managed Identity)
- Ajoutez les permissions nécessaires
Tableau de bord Log Analytics
À quoi ressemble-t-il ?
Le tableau de bord est divisé en 2 onglets :
- Apps resume
- Apps details
Onglet « Apps resume »
Dans cet onglet, vous obtenez une vue d’ensemble en saisissant le nom d’une application.
Le graphique par défaut affiche le nombre d’appareils par application et version, comme ci-dessous :
Pour obtenir plus d’informations, saisissez un nom d’application dans les filtres en haut, comme ici pour Docker :
Vous verrez ensuite :
- Nombre d’appareils par version pour cette application
- Liste des appareils ayant cette application
- Nombre d’appareils par application et version
Une fois le nom d’une application saisi, vous pouvez :
- Sélectionner un nom précis d’application depuis un menu déroulant
- Sélectionner une version spécifique depuis un menu déroulant
Vous pouvez également modifier l’intervalle de temps en utilisant le filtre de plage temporelle.
Onglet « Apps details »
Dans cet onglet, vous obtenez plus d’informations sur les applications installées sur un appareil spécifique.
Pour afficher les informations, il faut au préalable saisir le nom d’un appareil dans le filtre.
En haut, vous verrez les informations suivantes :
- Dernier contact de l’appareil
- Nombre d’applications sur l’appareil
- Utilisateur principal de l’appareil
Par défaut, vous obtiendrez les informations suivantes :
- Applications installées sur l’appareil avec leur dernière version
- Historique de toutes les applications installées sur l’appareil
Si vous filtrez par nom d’application spécifique, vous pouvez voir :
L’historique des versions de cette application sur l’appareil.
Par exemple, pour l’application Docker, au cours des 30 derniers jours, une seule version a été installée.
En revanche, pour une application mise à jour automatiquement comme OneDrive, vous verrez plusieurs versions installées au fil du temps.
Ajouter le tableau de bord
Dans cette partie, nous allons ajouter le rapport.
Le rapport est disponible en téléchargement sur mon GitHub, ici.
Le fichier du rapport est : Workbook.json.
Pour l’ajouter, procédez comme suit :
- Allez sur le portail Azure
- Accédez à Log Analytics workspace
- Allez dans Workbooks
- Cliquez sur New
- Accédez à l’éditeur avancé (Advanced editor)
- Supprimez tout le contenu
- Rendez-vous sur le lien GitHub (ici)
- Cliquez sur le bouton Copy
- Cliquez sur Apply
- Cliquez sur Done dediting, puis sur Save


