Sommaire
ToggleDans cet article nous verrons un script de remédiation Intune (Proactive Remediation) permettant de détecter les appareils qui ont récemment eu un BSOD, collecter les logs BSOD puis les envoyer automatiquement sur un SharePoint pour analyse par le support.
Contexte
Certains appareils ont des BSOD (écran bleu)
- Vous souhaitez collecter les logs pour analyse
- Vous souhaitez les uploader quelque part
- Vous souhaitez un moyen automatisé
- Vous souhaitez les uploader sur Teams/SharePoint pour le help desk
La solution
J’ai crée pour cela deux scripts :
- BSOD_Detection.ps1
- BSOD_Remediation.ps1
Le script détection
- Le script va vérifier dans C:\Windows\Minidum si des .DMP existent
- Si oui, il va vérifier si la date du DMP est inférieure à un certain délai (15 jours)
- Si plusieurs DMP, il va vérifier la date du dernier
- Si inférieure à 15 jours alors alerte puis exécution du script de remédiation
Vous pouvez changer le délai en changeant la variable : $Delay_alert
Script de remédiation
- Installation du module pnp.powershell si non présent
- Création d’un dossier pour les logs: C:\Windows\Temp\DMP_Logs_folder
- Copie du contenu de C:\Windows\Minidump dans le dossier
- Copie du fichier C:\WINDOWS\MEMORY.DMP dans le dossier
- ZIP du dossier C:\Windows\Temp\DMP_Logs_folder
- Upload du ZIP sur SharePoint
Obtenir le script
Cliquez sur l’image ci-dessous:
PréRequis SharePoint
Pour uploader les logs sur SharePoint nous aurons besoin de:
- Créer un SharePoint/Team dédié pour le support
- Créer une application SharePoint pour l’accès
Vous pouvez trouver tout cela sur ce lien.
Création du package de remédiation
- Allez dans Microsoft Endpoint manager admin center
- Allez dans Reports
- Allez dans Endpoint analytics
- Allez dans Proactive remediations
- Cliquez sur Create script package
- Saisissez un nom
- Cliquez sur Next
- Cliquez sur Detection script file
- Choisissez BSOD_Detection.ps1
- Cliquez sur Remediation script file
- Choisissez BSOD_Remediation.ps1
- Cliquez sur Next
- Choisissez le groupe approprié
- Choisissez quand s’exécutera le package
- Cliquez sur Apply
- Cliquez sur Next
- Cliquez sur Create