Desktop Analytics Protokollsammler
Verwenden Sie das DesktopAnalyticsLogsCollector.ps1-Tool aus dem Configuration Manager Installationsverzeichnis, um Probleme bei der Desktop Analytics Geräteregistrierung zu beheben. Es führt einige grundlegende Schritte zur Problembehandlung aus und sammelt die relevanten Protokolle in einem einzigen Arbeitsverzeichnis. Sie können diesen Inhalt für Microsoft Support freigeben.
Voraussetzungen
Ein Desktop Analytics-Client, auf dem Windows 10, Windows 8.1 oder Windows 7 mit Service Pack 1 ausgeführt wird.
Führen Sie das Skript auf dem Gerät als Administrator aus, und führen Sie als Administrator aus.
Tipp
Sie können das Feature Configuration Manager-Skripts mit diesem Tool verwenden. Weitere Informationen finden Sie unter Beispiel 5: Bereitstellen eines Skripts über Configuration Manager Skripts.
Für Windows 7 mit Service Pack 1: PowerShell Version 4.0 oder höher
Windows Management Framework Version 4.0 (
aka.ms/wmf4download
) oder Version 5.1 (aka.ms/wmf5download
)
Verwendung
Rufen Sie das Skript aus dem Configuration Manager Installationsinhalt ab:SMSSETUP\TOOLS\DesktopAnalyticsLogsCollector\DesktopAnalyticsLogsCollector.ps1
DesktopAnalyticsLogsCollector.ps1
[-LogPath] <String>
[-LogMode] <Int16>
[-CollectNetTrace] <Int16>
[-CollectUTCTrace] <Int16>
Parameter
-LogPath
Gibt einen lokalen oder UNC-Pfad an, um das Protokoll und andere Ausgabedateien zu speichern.
Werte:
Lokaler Pfad (maximale Länge = 130), z. B.:
c:\myfolder
UNC-Pfad (maximale Länge = 130), z. B.:
\\myserver\myfolder
Typ: Zeichenfolge
Position: 1
Standardwert: $Env:SystemDrive\M365AnalyticsLogs
(Wenn dieser Parameter NULL, leer oder leer ist, erstellt das Skript den Ordner M365AnalyticsLogs unter dem Systemlaufwerk.)
-LogMode
Gibt die ausführliche Ebene der Protokolle an.
Werte:
0
: Protokollieren von Skriptmeldungen nur im PowerShell-Befehlsfenster.1
: Protokollieren Sie Skriptmeldungen in beiden Protokolldateien im Ausgabeordner und im PowerShell-Befehlsfenster.2
: Protokollieren Sie Skriptmeldungen nur in der Protokolldatei unter dem Ausgabeordner.
Typ: Int16
Position: 2
Standardwert: 1
(Protokollskriptmeldungen sowohl in der Protokolldatei als auch im PowerShell-Befehlsfenster protokollieren.)
-CollectNetTrace
Gibt an, ob das Skript die Netzwerkablaufverfolgung sammelt.
Werte:
0
: Aktivieren Sie die Netzwerkablaufverfolgung nicht.1
(beliebiger ganzzahliger Wert ungleich Null): Aktivieren Sie die Netzwerkablaufverfolgung, und sammeln Sie Ergebnisse.
Typ: Int16
Position: 3
Standardwert: 0
(Aktivieren Sie die Netzwerkablaufverfolgung nicht)
-CollectUTCTrace
Gibt an, ob das Skript die Windows UTC-Ablaufverfolgung erfasst und die Konnektivitätsdiagnose ausgeführt wird.
Werte:
0
: Aktivieren Sie die UTC-Ablaufverfolgung nicht, oder führen Sie keine Konnektivitätsdiagnose aus.1
(beliebiger ganzzahliger Wert ungleich Null): Aktivieren Sie die UTC-Ablaufverfolgung, führen Sie die Konnektivitätsdiagnose aus, und sammeln Sie Ergebnisse.
Typ: Int16
Position: 4
Standardwert: 0
(Aktivieren Sie weder die UTC-Ablaufverfolgung noch führen Sie die Konnektivitätsdiagnose aus.)
Ausgabe
Das Skript erstellt einen Arbeitsordner unter dem angegebenen Pfad. Beispiel: M365AnalyticsLogs_yy_MM_dd_HH_mm_ss
. Alle Ausgabedateien werden in diesem Arbeitsordner abgelegt.
Wenn Sie das Skript aktivieren, um in eine Protokolldatei zu schreiben, wird eine im Arbeitsordner generiert. Beispiel: M365AnalyticsLogs_ yy_MM_dd_HH_mm_ss.txt
.
Das Skript generiert auch andere Diagnosedateien im Arbeitsordner. Zum Beispiel:
installedKBs.txt
: eine Liste der auf dem Gerät installierten Windows-Updatesappcompat
: AnwendungskompatibilitätsdatenReg*.txt
: eine Reihe von Dateien mit exportierten Daten aus der Windows-Registrierung
Beispiele
Beispiel 1: Ausführen eines Skripts über das PowerShell-Befehlsfenster mit Standardwerten
.\DesktopAnalyticsLogsCollector.ps1
Beispiel 2: Ausführen eines Skripts über das PowerShell-Befehlsfenster mit angegebenen Parametern
.\DesktopAnalyticsLogsCollector.ps1 -LogPath "c:\testABC" -LogMode 0 -CollectNetTrace 0 -CollectUTCTrace 0
Beispiel 3: Ausführen eines Skripts über das PowerShell-Befehlsfenster mit angegebenen Parametern an der Position
.\DesktopAnalyticsLogsCollector.ps1 "c:\testABC" 2 0 0
Beispiel 4: Ausführen eines Skripts über das PowerShell-Befehlsfenster mit angegebenem Parameter und ausführlichen Meldungen
.\DesktopAnalyticsLogsCollector.ps1 -LogMode 1 -Verbose
Beispiel 5: Bereitstellen eines Skripts über Configuration Manager-Skripts
Weitere Informationen finden Sie unter Erstellen und Ausführen von PowerShell-Skripts über die Configuration Manager-Konsole.
DesktopAnalyticsLogsCollector.ps1 wird von Microsoft digital signiert. Möglicherweise müssen Sie das Microsoft Codesignaturzertifikat als vertrauenswürdigen Herausgeber auf dem Zielgerät hinzufügen.
Öffnen Sie die Eigenschaften des Skripts in Windows Explorer. Wechseln Sie zur Registerkarte Digitale Signaturen, und wählen Sie Details aus.
Wählen Sie auf der Registerkarte Allgemeindie Option Zertifikat anzeigen aus.
Hinweis
Um das Zertifikat über andere Mechanismen zu verteilen, exportieren Sie das Zertifikat zuerst in eine Datei. Wechseln Sie zur Registerkarte Details , und wählen Sie In Datei kopieren aus.
Wählen Sie Zertifikat installieren. Importieren Sie das Zertifikat, und platzieren Sie es im Speicher für vertrauenswürdige Herausgeber .
Nächste Schritte
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für