Du hast Probleme mit Microsoft Teams? Ein beschädigter Teams Cache kann manchmal zu unerwartetem Verhalten der Anwendung führen. Diese Anleitung zeigt dir, wie du den Microsoft Teams-Benutzercache automatisch mit PowerShell und noch viel wichtiger via Intune on-demand löschst und so verschiedene Teams-Probleme behebst.

Table of Contents

Vorteile vom Leeren des Teams-Cache

  • Bessere Leistung: Durch das Leeren des Caches kann Teams optimiert werden, indem potenziell veraltete oder beschädigte Daten entfernt werden.
  • Erhöhte Stabilität: Das Entfernen von zwischengespeicherten Daten kann manchmal Abstürze, Einfrieren oder andere Stabilitätsprobleme in Teams beheben.
  • Schnellere Fehlerbehebung: Diese Methode beseitigt schnell den Benutzercache als möglichen Übeltäter, sodass du dich bei Bedarf auf andere Schritte zur Fehlerbehebung konzentrieren kannst.

Teams-Cache mit PowerShell leeren

Dieses Skript bereinigt automatisch den Microsoft Teams-Benutzercache und benachrichtigt dich, wenn die Anwendung gerade ausgeführt wird. Dieser Ansatz hilft bei der Behebung potenzieller Teams-Probleme, indem potenziell beschädigte zwischengespeicherte Daten gelöscht werden.

Funktionalität vom Skript

  • Prüft auf laufendes Teams: Das Skript überprüft, ob Microsoft Teams ausgeführt wird.
  • Benutzeraufforderung (wenn Teams ausgeführt wird): Es erscheint ein Meldungsfeld, das dich darüber informiert, dass Teams geschlossen werden muss, und bietet die Optionen "Leeren" oder "Abbrechen".
  • Bereinigt Benutzercache und startet Teams neu (bei Bestätigung): Nach Bestätigung schliesst das Skript Teams, leert den Cache (ausser "Hintergründe"), startet Teams neu und protokolliert die erfolgreiche Cache-Bereinigung.
  • Leert Cache (wenn Teams nicht ausgeführt wird): Wenn Teams nicht ausgeführt wird, leert das Skript direkt den Cache (ausser "Hintergründe") und protokolliert die erfolgreiche Cache-Bereinigung.

So benützt du das Skript on Demand

Um das Skript zu verwenden, kannst du es einfach ausführen. Dazu benötigst du jedoch Zugriff auf das Gerät. Eine flexiblere Möglichkeit ist die Verwendung der Remediation-Funktion von Intune (Enterprise-Lizenzen erforderlich). Damit hast du die Möglichkeit, ein Skript bei Bedarf gerätebasiert auszulösen.

Download des Skrips

Speichere den Code als .ps1-Datei (z. B. ClearTeamsCacheWithPrompt.ps1) oder lade ihn von GitHub (siehe oben) herunter.

Erstellen des Remediation-Pakets in Intune

  1. Navigiere zu: Intune > Devices > Windows > Scripts and remediations
  2. Drücke + Create
  3. Gib deinem Paket einen Namen und optional eine Beschreibung.
  4. Lade das zuvor gespeicherte PowerShell-Skript hoch. (Da alles in einem Skript ist, benötigen wir nur die Erkennung)
  5. Setze das Skript ausserdem so, dass es als angemeldeter Benutzer im 64-Bit- Kontext ausgeführt wird.
  6. Alle anderen Punkte kannst du überspringen, einschliesslich der Zuweisung. Da wir es nur für On-Demand-Aktionen verwenden werden.

Remediation in einem Supportfall verwenden

Nachdem du das Remediation-Paket konfiguriert hast, können du oder jeder andere Benutzer mit den entsprechenden Rechten es zur Benutzerunterstützung verwenden. Dazu musst du nur drei Schritte ausführen:

  1. Lokalisiere das Gerät in Intune
  2. Klicke auf "Wartung ausführen"
  3. Wähle das Paket aus und der Cache deines Benutzers wird geleert.

Und hier ist ein kurzes Demo-Video des gesamten Prozesses. Das Video ist nicht beschleunigt. Es handelt sich also um ein Echtzeitbeispiel: