Parse Teams Logs with Powershell

Hallo zusammen,

Im folgenden Blog Artikel zeige ich euch, wie man die Logs von Microsoft Teams mit PowerShell durchsuchen kann.

Verwenden von Protokolldateien bei der Problembehandlung in Microsoft Teams
https://docs.microsoft.com/de-de/microsoftteams/log-files

Beim Desktop Client von Teams kann man die Protokolle mit Rechtsklick auf das Teams Symbol in der Taskleiste neben der Uhr herunterladen.

Beim Windows Client befinden sich die Logs hier:

%APPDATA%\Microsoft\Teams\logs.txt

Die Datei ist jedoch ziemlich umfangreich. Aber es gibt Kategorien "-- info --" oder "-- event --" oder "-- warning --" und auch "-- error --".

Mit dem PowerShell code, kann man sich die Zeilen welche "-- error --" enthalten anzeigen.

$content = Get-Content -Path E:\SBB\INC\logs.txt -Encoding UTF8
$Appdata = [Environment]::GetFolderPath('ApplicationData')
$content = Get-Content -Path $Appdata\Microsoft\Teams\logs.txt -Encoding UTF8
$content | select-string "-- error --"

Ich habe keine Probleme mit dem Teams Client und es werden keine Fehler bei der Benutzung angezeigt.Folgende Errors scheine scheinen also ganz normal zu sein.

<1484> -- error -- Error saving cookie
<8160> -- error -- Error occurred while saving env_config.json

Grüsse
Andres Bohren