collecteur de journaux Analytique de bureau

Utilisez l’outil DesktopAnalyticsLogsCollector.ps1 du répertoire d’installation Configuration Manager pour résoudre les problèmes d’inscription des appareils Analytique de bureau. Il exécute certaines étapes de dépannage de base et collecte les journaux pertinents dans un répertoire de travail unique. Vous pouvez partager ce contenu avec Microsoft support.

Conditions préalables

  • Un client Analytique de bureau exécutant Windows 10, Windows 8.1 ou Windows 7 avec Service Pack 1.

  • Exécutez le script sur l’appareil en tant qu’utilisateur administratif et Exécuter en tant qu’administrateur.

    Conseil

    Vous pouvez utiliser la fonctionnalité scripts Configuration Manager avec cet outil. Pour plus d’informations, consultez Exemple 5 : Déployer un script via Configuration Manager Scripts.

  • Pour Windows 7 avec Service Pack 1 : PowerShell version 4.0 ou ultérieure

Utilisation

Obtenez le script à partir du contenu d’installation Configuration Manager :SMSSETUP\TOOLS\DesktopAnalyticsLogsCollector\DesktopAnalyticsLogsCollector.ps1

DesktopAnalyticsLogsCollector.ps1
    [-LogPath] <String>
    [-LogMode] <Int16>
    [-CollectNetTrace] <Int16>
    [-CollectUTCTrace] <Int16>

Parameters

-LogPath

Spécifie un chemin local ou UNC pour placer le journal et d’autres fichiers de sortie.

Valeurs :

  • Chemin d’accès local (longueur maximale = 130), par exemple : c:\myfolder

  • Chemin UNC (longueur maximale = 130), par exemple : \\myserver\myfolder

Type : Chaîne

Position : 1

Valeur par défaut : $Env:SystemDrive\M365AnalyticsLogs (Lorsque ce paramètre est null, vide ou espace blanc, le script crée le dossier M365AnalyticsLogs sous le lecteur système.)

-LogMode

Spécifie le niveau détaillé des journaux.

Valeurs :

  • 0: journaliser les messages de script dans la fenêtre de commande PowerShell uniquement.

  • 1: journaliser les messages de script dans les deux fichiers journaux sous le dossier de sortie et la fenêtre de commande PowerShell.

  • 2: Journaliser les messages de script dans le fichier journal sous le dossier de sortie uniquement.

Type : Int16

Position : 2

Valeur par défaut : 1 (Journaliser les messages de script dans le fichier journal et la fenêtre de commande PowerShell.)

-CollectNetTrace

Spécifie si le script collecte la trace réseau.

Valeurs :

  • 0: n’activez pas la trace réseau.

  • 1 (toute valeur entière différente de zéro) : activez la trace réseau et collectez les résultats.

Type : Int16

Position: 3

Valeur par défaut : 0 (N’activez pas la trace réseau)

-CollectUTCTrace

Spécifie si le script collecte la trace UTC Windows et exécute le diagnostic de connectivité.

Valeurs :

  • 0: n’activez pas la trace UTC ou n’exécutez pas le diagnostic de connectivité.

  • 1 (toute valeur entière différente de zéro) : activez la trace UTC, exécutez le diagnostic de connectivité et collectez les résultats.

Type : Int16

Position: 4

Valeur par défaut : 0 (N’activez pas la trace UTC ou n’exécutez pas le diagnostic de connectivité)

Sortie

Le script crée un dossier de travail sous le chemin d’accès spécifié. Par exemple : M365AnalyticsLogs_yy_MM_dd_HH_mm_ss. Il place tous ses fichiers de sortie dans ce dossier de travail.

Si vous autorisez le script à écrire dans un fichier journal, il en génère un dans le dossier de travail. Par exemple : M365AnalyticsLogs_ yy_MM_dd_HH_mm_ss.txt.

Le script génère également d’autres fichiers de diagnostic dans le dossier de travail. Par exemple :

  • installedKBs.txt: liste des mises à jour Windows installées sur l’appareil
  • appcompat: données de compatibilité des applications
  • Reg*.txt: série de fichiers avec des données exportées à partir du Registre Windows

Exemples

Exemple 1 : Exécuter un script via la fenêtre de commande PowerShell avec les valeurs par défaut

.\DesktopAnalyticsLogsCollector.ps1

Exemple 2 : Exécuter un script via la fenêtre de commande PowerShell avec les paramètres spécifiés

.\DesktopAnalyticsLogsCollector.ps1 -LogPath "c:\testABC" -LogMode 0 -CollectNetTrace 0 -CollectUTCTrace 0

Exemple 3 : Exécuter le script via la fenêtre de commande PowerShell avec les paramètres spécifiés en position

.\DesktopAnalyticsLogsCollector.ps1 "c:\testABC" 2 0 0

Exemple 4 : Exécuter un script via la fenêtre de commande PowerShell avec des paramètres et des messages détaillés spécifiés

.\DesktopAnalyticsLogsCollector.ps1 -LogMode 1 -Verbose

Exemple 5 : Déployer un script via des scripts Configuration Manager

Pour plus d’informations, consultez Créer et exécuter des scripts PowerShell à partir de la console Configuration Manager.

DesktopAnalyticsLogsCollector.ps1 est signé numériquement par Microsoft. Vous devrez peut-être ajouter son certificat de signature de code Microsoft en tant que serveur de publication approuvé sur l’appareil cible.

  1. Ouvrez les propriétés du script dans l’Explorateur Windows. Basculez vers l’onglet Signatures numériques et sélectionnez Détails.

  2. Sous l’onglet Général , sélectionnez Afficher le certificat.

    Remarque

    Pour distribuer le certificat via d’autres mécanismes, commencez par exporter le certificat dans un fichier. Accédez à l’onglet Détails , puis sélectionnez Copier dans un fichier.

  3. Sélectionnez Installer le certificat. Importez le certificat, en le plaçant dans le magasin Éditeurs approuvés .

Prochaines étapes