Metsys Blog

Inventorier dans un dashboard les drivers de vos postes avec Intune et Log Analytics

Cliquez pour évaluer cet article !
0 avis

Dans cet article nous allons voir comment créer un rapport permettant d’inventorier tous les drivers installés sur vos postes dans Intune.

La solution

Le script permettra de récupérer tous les drivers (non Microsoft) installés sur les postes en se basant sur la classe WMI Win32_PNPSignedDriver.
Ce script sera exécuté au travers d’un script de remédiation sur l’ensemble des postes tous les x jours.

Ci-dessous les différentes étapes :

  • Création d’un script de remédiation
  • Le script est exécuté sur tous les appareils
  • Il obtiendra les pilotes installés
  • Il enverra des informations dans Log Analytics

Que contient le rapport

Onglet Aperçu

  • Nombre d’appareils par modèle
  • Nombre d’appareils par version des pilotes
  • Appareils avec pilotes > 2 ans

Onglet Détails

  • Tous les détails
  • Pilotes installés par modèles
  • Pilotes > 2 ans pour un appareil
  • Vieux pilotes (> 2 ans)
  • Liste des pilotes graphiques par modèles
  • Liste des pilotes réseau par modèles

Onglet comparaison des pilotes

  • Compare les pilotes entre deux appareils
  • Affiche les pilotes avec la même version
  • Affiche les pilotes avec une version différente
  • Pilotes présents sur le poste 1 mais pas sur le poste 2
  • Pilotes présents sur le poste 2 mais pas sur le poste 1

Si vous filtrez sur un nom d’appareil spécifique, les informations ci-dessous seront disponibles :

  • Pilotes ayant plus de 2 ans pour le poste
  • Pilotes installés au cours des 2 derniers mois

Plus d’infos sur Log Analytics

Si vous souhaitez obtenir plus d’informations sur Log Analytics, consultez ici ma série de blogs sur l’apprentissage de Log Analytics à partir de zéro.

Télécharger les fichiers

Cliquez sur l’image GitHub ci-dessous pour obtenir les fichiers

Le rapport en action

Le dashboard affichera les informations ci-dessous :

  • Nombre d’appareils inventoriés
  • Nombre de modèles inventoriés
  • Nombre de fabricants inventoriés
  • Nombre d’appareils par modèle
  • Nombre d’appareils par version des pilotes
  • Appareils avec pilotes > 2 ans
  • Tous les détails des postes et drivers
  • Pilotes installés par modèles
  • Pilotes > 2 ans pour un appareil
  • Pilotes ayant plus de 2 ans
  • Liste des pilotes graphiques par modèles
  • Liste des pilotes réseau par modèles

Dans l’onglet Détails pour obtenir plus d’informations, filtrez sur un nom d’appareil ci-dessous :

Vous obtiendrez la liste des pilotes ayant + de 2 ans :

Les drivers installés les 2 derniers mois :

Comparaison des pilotes

Le tableau de bord vous permet également de comparer les pilotes entre deux appareils.
Cela vous aidera à comparer les pilotes entre deux appareils spécifiques et voir :

  • Pilotes communs avec les mêmes versions
  • Pilotes communs mais avec des versions différentes

La première étape consiste à saisir le nom des deux appareils dans le filtre ci-dessous :

Une fois les champs remplis, vous obtiendrez des informations sur la comparaison des pilotes :

Vous verrez alors la liste des drivers communs mais avec des versions différentes :

Et aussi des drivers communs avec les mêmes versions :

Informations Log Analytics requises

Afin de créer ce rapport, nous devrons ajouter quelques informations relatives à l’espace de travail Log Analytics dans le script de remédiation PS1.
Voir ci-dessous les informations requises :

  • ID de l’espace de travail
  • Clé primaire

Pour obtenir ces informations, accédez à Log Analytics Workspace > Agents management.
Vous trouverez à la fois l’ID de l’espace de travail et la clé primaire.

Nous procéderons ensuite comme ci-dessous :

  1. Ouvrez le fichier Detection_script.ps1
  2. Remplissez les variables ci-dessous :
  • $CustomerID : identifiant de l’espace de travail
  • $ShareKey : clé primaire

Création du script de remédiation

  1. Accédez au portail Intune
  2. Allez dans Devices
  3. Allez dans Remediations
  4. Cliquez sur Create script package
  5. Saisissez un nom
  6. Cliquez sur Next
  7. Cliquez sur Detection file script
  8. Intégrez le script Detection_script.ps1
  9. Cliquez sur Next
  10. Cliquez sur Next
  11. Cliquez sur Create

Ajout du rapport Log Analytics

Dans cette partie, nous ajouterons le rapport.
Le rapport peut être téléchargé sur GitHub, lien mentionné plus haut.
Le rapport est le fichier : DriversInventory_workbook.json

Pour l’ajouter, procédez comme ci-dessous :

  1. Accédez au portail Azure
  2. Allez dans Log Analytics workspace
  3. Allez dans Wokbooks
  4. Cliquez sur New
  5. Allez dans Advanced editor, en haut
  1. Supprimez le contenu
  2. Accédez au lien GitHub, là
  3. Cliquez sur le bouton Copier
  4. Cliquez sur Apply
  1. Cliquez sur Done editing puis Save

Notez cet article

Vous avez aimé cet article ?

Rendez-le plus visible auprès des internautes en lui mettant une bonne note.

Cliquez pour évaluer cet article !
0 avis

Articles pouvant vous intéresser