Sommaire
ToggleDans 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 :
- Ouvrez le fichier Detection_script.ps1
- Remplissez les variables ci-dessous :
- $CustomerID : identifiant de l’espace de travail
- $ShareKey : clé primaire
Création du script de remédiation
- Accédez au portail Intune
- Allez dans Devices
- Allez dans Remediations
- Cliquez sur Create script package
- Saisissez un nom
- Cliquez sur Next
- Cliquez sur Detection file script
- Intégrez le script Detection_script.ps1
- Cliquez sur Next
- Cliquez sur Next
- 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 :
- Accédez au portail Azure
- Allez dans Log Analytics workspace
- Allez dans Wokbooks
- Cliquez sur New
- Allez dans Advanced editor, en haut
- Supprimez le contenu
- Accédez au lien GitHub, là
- Cliquez sur le bouton Copier
- Cliquez sur Apply
- Cliquez sur Done editing puis Save