Mises à jour

Importante

Correctifs proactifs est renommé Correctifs et est disponible dans le Centre d’administration Microsoft Intune à l’adresse Appareils>Gérer les appareils>,scripts et remédiations. Toutes les références aux mesures correctives proactives dans cette documentation sont remplacées par Mises à jour. Cependant, le terme « remédiation proactive » peut encore apparaître dans certains blogs et autres articles.

Les solutions de correction vous aident à résoudre les problèmes courants de support avant que les utilisateurs finaux ne s’en aperçoivent.

Dans cet article, vous découvrirez comment :

  • Passer en revue les prérequis pour les mesures correctives
  • Déployer un package de script intégré
  • Déployer un package de script personnalisé
  • Exécuter un script de correction à la demande (préversion)
  • Récupération de la stratégie client et création de rapports client
  • Surveiller les packages de script
  • Exporter la sortie du script
  • Surveiller le status de correction pour un appareil

À propos des solutions

Les corrections sont des packages de script qui peuvent détecter et résoudre les problèmes de support courants sur l’appareil d’un utilisateur avant même qu’il ne se rende compte de l’existence d’un problème. Les solutions correctives peuvent aider à réduire les appels et les tickets de support. Vous pouvez créer votre propre package de script ou déployer un package de script intégré.

Chaque package de script se compose d'un script de détection, d'un script de correction et de métadonnées. Lorsque vous utilisez Intune, vous pouvez déployer ces packages de script et voir des rapports sur leur efficacité.

Configuration requise

Qu’il s’agisse d’inscrire des appareils via Intune ou Configuration Manager, le script de correction a les exigences suivantes :

  • Les appareils doivent être joints à Microsoft Entra ou joints hybrides à Microsoft Entra et remplir l’une des conditions suivantes :

    • L’appareil est mobile La Gestion des appareils (GPM) est inscrite dans Intune et exécute l’édition Windows Entreprise, Professionnel ou Éducation.

      OU

    • L’appareil est cogéré et exécute Windows en mode collaboratif.

Licences

Les mesures correctives exigent que les utilisateurs des appareils disposent de l’une des licences suivantes :

  • Windows Entreprise E3 ou E5 (inclus dans Microsoft 365 F3, E3 ou E5)

  • Windows Éducation A3 ou A5 (inclus dans Microsoft 365 A3 ou A5)

  • Windows Virtual Desktop Access (VDA) par utilisateur

Autorisations

Conditions requises pour les scripts

  • Vous pouvez avoir jusqu’à 200 packages de script.
  • Un package de script peut contenir un script de détection uniquement, ou un script de détection et un script de correction.
    • Un script de correction ne s’exécute que si le script de détection utilise le code exit 1de sortie, ce qui signifie que le problème a été détecté.
  • Vérifiez que les scripts sont encodés en UTF-8.
    • Dans la page Paramètres de la création d’un package de scripts, si l’option Appliquer la case activée de la signature de script est activée, assurez-vous que les scripts sont codés en UTF-8, et non en UTF-8 BOM (marque d’ordre d’octet).
  • La limite maximale autorisée de taille de sortie est de 2 048 caractères.
  • Dans la page Paramètres de création d’un package de scripts, si l’option Appliquer la case activée de la signature de script est activée, le script s’exécute à l’aide de la stratégie d’exécution PowerShell de l’appareil. La stratégie d’exécution par défaut pour les ordinateurs clients Windows est Restreint. L’exécution par défaut des appareils Windows Server est RemoteSigned. Pour plus d’informations, consultez stratégies d’exécution PowerShell.
    • Les scripts intégrés aux corrections sont signés et le certificat est ajouté au magasin de certificats des éditeurs approuvés de l’appareil.
    • Lorsque vous utilisez des scripts non-Microsoft signés, assurez-vous que le certificat se trouve dans le magasin de certificats des éditeurs approuvés . Comme tout certificat, l’appareil doit approuver l’autorité de certification.
    • Les scripts sans Appliquer la vérification de signature de script utiliser la stratégie d’exécutionContournement.
  • Ne placez pas les commandes de redémarrage dans les scripts de détection ou de correction.
  • N’incluez aucun type d’informations sensibles dans les scripts (tels que les mots de passe)
  • N’incluez pas de données personnelles dans les scripts
  • Ne pas utiliser de scripts pour collecter des données personnelles à partir d’appareils
  • Toujours suivre les meilleures pratiques en matière de confidentialité

Déployer des packages de script intégrés

Il existe des packages de script intégrés que vous pouvez utiliser pour commencer avec les corrections. Le service Microsoft Intune Management Extension obtient les scripts auprès d’Intune et les exécute. Les packages de script intégrés suivants doivent simplement être affectés :

  • Mettre à jour des stratégies de groupe obsolètes – les stratégies de groupe obsolètes peuvent aboutir à des tickets de secours liés à la connectivité et à l’accès aux ressources internes.
  • Redémarrez service Office « Démarrer en un clic » – lorsque le service Office « Démarrer en un clic » est arrêté, les applications Office ne parviennent pas à démarrer avant d’appeler le service de secours.

Pour affecter le package de script :

  1. Dans le Centre d’administration Microsoft Intune, accédez au nœud Scripts>et corrections desappareils>, puis sélectionnez l’un des packages de script intégrés.
  2. Sélectionnez Propriétés, puis en regard de l’en-tête Devoirs , sélectionnez Modifier.
  3. Choisissez les groupes que vous souhaitez Affecter à et tous les Groupes exclus pour le package de script.
  4. Pour modifier les balises d’étendue, sélectionnez Modifier, puis Sélectionner les balises d’étendue.
  5. Pour modifier la planification, sélectionnez les points de suspension et choisissez Modifier pour spécifier vos paramètres. Cliquez sur Appliquer pour enregistrer vos modifications.
  6. Lorsque vous avez terminé, sélectionnez Vérifier + enregistrer.

Options de planification pour les devoirs

Lorsque vous configurez l’attribution d’un package de scripts, vous pouvez définir la fréquence d’exécution de la correction à l’aide de l’une des options de planification suivantes :

  • Une fois – Exécutez la correction une seule fois, à une date et une heure spécifiées.

  • Horaire : exécutez la correction toutes les heures, avec un intervalle configurable, comme toutes les n heures. La valeur doit être inférieure à 24 heures.

  • Quotidien – Exécuter la correction quotidiennement à une heure spécifiée.

Comportement d’exécution :

  • Les corrections s’exécutent par défaut en fonction de l’heure locale de l’appareil. Pour planifier selon le temps universel coordonné, sélectionnez Utiliser l’UTC.
  • Si une exécution planifiée n’est pas atteinte, la correction s’exécute lorsque l’appareil est en ligne et dès que possible.
  • Pour les scripts non urgents ou gourmands en ressources, utilisez des planifications moins fréquentes (par exemple, tous les sept jours) pour réduire l’impact sur les performances de l’appareil.

Recommandations en matière de performances

Pour réduire l’effet des corrections sur les performances de l’appareil :

  • Attribuez uniquement les packages de scripts dont chaque périphérique a besoin. Chaque script s’exécute dans PowerShell et consomme des ressources du processeur et de la batterie.
  • Évitez les scripts gourmands en ressources et les planifications fréquentes. Pour les scripts non urgents ou gourmands en ressources, utilisez une planification moins fréquente, par exemple tous les 7 jours.
  • Configurez les scripts de détection de sorte à renvoyer des résultats stables et exploitables. Évitez les valeurs qui changent à chaque exécution, telles que les horodatages.

Créer et déployer des packages de script personnalisés

Le service Microsoft Intune Management Extension obtient les scripts auprès d’Intune et les exécute. Les scripts sont réexécutés toutes les 24 heures. Vous pouvez copier les scripts fournis et les déployer, ou vous pouvez créer vos propres packages de script. Pour déployer des packages de scripts, suivez les instructions de la section suivante.

Copier les scripts de détection et de correction fournis

  1. Copiez les scripts à partir de l’article Scripts PowerShell .
    • Les fichiers de script dont le nom commence par Detect sont des scripts de détection. Les scripts de correction commencent par Remediate.
    • Pour une description des scripts, voir la section Descriptions des scripts.
  2. Sauvegardez chaque script en utilisant le nom fourni. Le nom figure également dans les commentaires en haut de chaque script. Vérifiez que les scripts enregistrés sont encodés en UTF-8.
    • Vous pouvez utiliser un autre nom de script, mais il ne correspondra pas au nom figurant dans Descriptions des scripts.

Déployer les packages de script

Les scripts de correction doivent être codés en UTF-8. Le téléchargement de ces scripts au lieu de les modifier directement dans votre navigateur permet de s’assurer que le codage de script est correct afin que vos appareils peuvent les exécuter.

  1. Dans le Centre d’administration Microsoft Intune, accédez à Appareils>,Gérer les appareils>,Scripts et remèdes.

  2. Choisissez le bouton Create script package (Créer un package de script) pour créer un package de script.

    Capture d’écran montrant le bouton Créer un package de script dans la page Corrections de Microsoft Intune.

  3. À l'étape Informations de base, attribuez au paquet de scripts un nom et éventuellement une Description. Le champ Éditeur peut être modifié, mais il s'agit par défaut de votre nom. Le champ Version ne peut pas être modifié.

  4. À l’étape Paramètres, chargez le Fichier de script de détection et le Fichier de script de correction en procédant comme suit:

    1. Sélectionnez l’icône de dossier.
    2. Accédez au fichier .ps1.
    3. Choisissez le fichier et sélectionnez Ouvrir pour le télécharger.

    Le script de détection doit utiliser le code exit 1 de sortie si le problème cible est détecté. S’il existe un autre code de sortie, le script de correction ne s’exécute pas. Inclure une sortie vide, car cela entraîne un problème dans un état introuvable . Consultez l’exemple de script de détection pour obtenir un exemple d’utilisation du code de sortie.

    Les scripts de détection et de correction correspondants doivent figurer dans le même package. Par exemple, le script de détection Detect_Expired_User_Certificates.ps1 correspond au script de correction Remediate_Expired_User_Certificates.ps1.

    Capture d’écran montrant les paramètres de script personnalisé de la page Corrections de Microsoft Intune.

  5. Définissez les options de la page Paramètres avec les configurations recommandées suivantes :

    • Exécuter ce script à l’aide des informations d’identification connectées : ce paramètre dépend du script. Pour plus d’informations, voir Descriptions des scripts.
    • Appliquer la vérification de la signature du script : non
    • Exécuter le script dans PowerShell 64 bits : non

    Pour plus d’informations sur l’application des vérifications de signature de script, consultez Configuration requise pour les scripts.

  6. Sélectionnez Suivant , puis affectez les balises d’étendue dont vous avez besoin.

  7. Dans l'étape Affectations, sélectionnez les groupes d’appareils sur lesquels vous souhaitez déployer le package de script. Lorsque vous êtes prêt à déployer les packages sur vos utilisateurs ou appareils, vous pouvez également utiliser des filtres. Pour plus d’informations, consultez Créer des filtres dans Microsoft Intune.

    Remarque

    Ne mélangez pas les groupes d’utilisateurs et d’appareils entre les affectations d’inclusion et d’exclusion.

  8. Effectuez l'étape Vérifier + créer pour votre déploiement.

Exécuter un script de correction à la demande (préversion)

Vous pouvez utiliser l’action Exécuter le périphérique de correction pour exécuter un script de correction à la demande sur un seul appareil Windows.

Conditions préalables à l’exécution d’un script de correction à la demande

  • Les corrections doivent déjà être configurées avant qu’un script de correction puisse être utilisé à la demande.

  • Les packages de scripts intégrés ou personnalisés doivent être disponibles pour permettre aux utilisateurs d’exécuter une correction à la demande. Toutefois, ils n’ont pas besoin d’être attribués à un utilisateur ou à un appareil. Vous pouvez utiliser des balises d’étendue pour limiter les packages de script de correction qu’un utilisateur peut voir.

  • Les utilisateurs doivent être des administrateurs Intune ou avoir un rôle avec l’autorisation Exécuter la correction (disponible sous Tâches à distance). Pendant la préversion publique, l’utilisateur doit également avoir Organisation : Lecture.

  • Les appareils sont en ligne et peuvent communiquer avec Intune et les Services de notifications Push Windows (WNS) pendant l’action à distance.

  • L’extension de gestion d’Intune doit être installée sur les appareils. L’installation se fait automatiquement lorsqu’une application Win32, un script PowerShell ou une correction est attribuée à un utilisateur ou à un appareil.

Exécution d’un script de correction à la demande

  1. Connectez-vous au Centre d’administration Microsoft Intune.
  2. Accédez à Appareils>Par plateforme>, Windows,> sélectionnez un appareil pris en charge.
  3. Dans la page Vue d’ensemble de l’appareil, sélectionnez ...>Exécuter la mise à jour (préversion).
  4. Dans le volet Exécuter la correction (préversion), sélectionnez le package de script que vous souhaitez exécuter dans la liste. Sélectionnez Afficher les détails pour afficher les propriétés du package de script telles que le contenu du script de détection et de correction, la description et les paramètres configurés.
  5. Pour exécuter la correction à la demande, sélectionnez Exécuter la correction.

Remarque

  • Une seule action d’appareil de correction d’exécution peut être émise à la fois pour le même appareil. Si vous exécutez plusieurs actions d’appareil de correction sur un appareil dans un court laps de temps, elles peuvent s’écraser mutuellement.

  • L’appareil ne reçoit pas l’action Exécuter la correction de l’appareil s’il est hors connexion ou ne peut pas communiquer avec Intune ou les Services de notifications Push Windows (WNS) lorsque l’action de l’appareil est envoyée.

Récupération de la stratégie client et création de rapports client

Le client récupère la stratégie pour les scripts de correction aux moments suivants :

  • Après un redémarrage de l’appareil ou du service d’extension de gestion Intune

  • Une fois qu’un utilisateur s’est connecté au client

  • Toutes les 8 heures

    • La planification de récupération de script de 8 heures est fixe en fonction du démarrage du service d’extension de gestion Intune. Les connexions des utilisateurs ne modifient pas la planification.

Le client signale les informations de correction aux moments suivants :

  • Lorsqu’un script est défini pour s’exécuter une seule fois, les résultats sont signalés après l’exécution du script.

  • Les scripts récurrents suivent un cycle de création de rapports de sept jours :

    • Au cours des six premiers jours, le client ne signale que si un changement se produit. La première fois que le script s’exécute est considéré comme une modification.

    • Tous les sept jours, le client envoie un rapport, même s’il n’y a pas eu de changement.

Surveiller vos packages de script

  1. Dans le Centre d’administration Microsoft Intune, accédez à Appareils>Gérer les appareils>Scripts et remédiations, vous pouvez voir une vue d’ensemble de votre détection et de l’état de correction.

    Capture d’écran montrant la page de vue d’ensemble du rapport de corrections dans Microsoft Intune.

  2. Sélectionnez État de l’appareil pour obtenir des détails sur l'état de chaque appareil dans votre déploiement.

    Capture d’écran montrant la page d’état du périphérique de correction dans Microsoft Intune.

Exporter la sortie du script

Pour vous aider à analyser facilement les sorties retournées, utilisez l’option Exporter pour enregistrer la sortie en tant que fichier .csv. L’exportation de la sortie dans un fichier vous permet d’analyser les sorties retournées lorsque les corrections s’exécutent sur des appareils présentant des .csv problèmes. L’exportation vous permet également de partager les résultats avec d’autres personnes pour une analyse plus approfondie.

Surveiller le status de correction pour un appareil

Vous pouvez afficher le status des corrections qui sont attribuées ou exécutées à la demande à un appareil.

  1. Connectez-vous au Centre d’administration Microsoft Intune.
  2. Accédez à Appareils>Par plateforme>, Windows,> sélectionnez un appareil pris en charge.
  3. Sélectionnez Corrections dans la section Surveiller .

Problèmes connus

Lorsque vous appliquez des filtres tels que « Auteur » ou « État », ou en utilisant l’option Exporter sur la page Corrections des scripts et des corrections, seuls les packages de scripts actuellement chargés sont inclus. Pour inclure tous les scripts, faites défiler jusqu’à ce que la liste complète soit chargée.

Remarque

Les exportations de status d’appareil à partir du Centre d’administration Intune pour les scripts de plateforme utilisent désormais l’API Intune Exporter, et les noms des colonnes CSV s’alignent sur le schéma de l’API.

Étapes suivantes