Microsoft Teams verfügt über eine Funktion, mit der Sie es so konfigurieren können, dass es im Hintergrund geöffnet wird.
Wenn Sie die Einstellung "Anwendung im Hintergrund öffnen" aktivieren, bleibt Teams diskret in der Taskleiste, während Sie weiterhin alle Benachrichtigungen und Anrufe erhalten.

Um diese Konfiguration mit Intune festzulegen, verwende ich PowerShell. ❤️

In diesem Beitrag geht es um den "New Teams Client", wenn du noch den Classic Client verwenden, habe ich hier ein ähnliches Skript für dich: Open Teams Classic in Background | Intune | scloud

Table of Contents

Festlegen, wie Teams über PowerShell geöffnet wird

Das hier vorgestellte PowerShell-Skript schließt nicht nur alle aktiven Teams-Prozesse, sondern passt auch einen wichtigen Konfigurationsparameter innerhalb der Anwendung an. Durch Anpassen der Option "open_app_in_background" in der Teams-Konfigurationsdatei weisen wir Teams an, standardmäßig im Hintergrundmodus zu starten.

Hier ist das Skipt:

# End acitve Teams process
if(Get-Process ms-teams -ErrorAction SilentlyContinue){Get-Process ms-teams | Stop-Process -Force}

# Replace/Set "open_app_in_background" option to true
$SettingsJSON = "$ENV:LocalAPPDATA\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\app_settings.json"
(Get-Content $SettingsJSON -ErrorAction Stop).replace('"open_app_in_background":false', '"open_app_in_background":true') | Set-Content $SettingsJSON -ForceCode language: PowerShell (powershell)

Die Herausforderung bei der Bereitstellung dieses Skripts

Während das PowerShell-Skript in der vorherigen Sektion eine effektive Methode darstellt, um Microsoft Teams im Hintergrund zu öffnen, ist es wichtig, mögliche Herausforderungen bei der direkten Bereitstellung zu beachten. Diese Herausforderungen können die Arbeit der Benutzer stören, insbesondere während wichtiger Besprechungen oder Gespräche.

Um dies zu vermeiden, nutze ich die "RunOnce-Funktion", die ich in einem früheren Blogbeitrag beschrieben habe:
Run once at Startup - Intune | scloud

Einstellen von Teams zum Öffnen im Hintergrund über Intune

Du findest das vollständige Skript, bereit zur Verwendung, zum Herunterladen auf GitHub:

Sobald Du das PowerShell-Skript bereit hast, um Microsoft Teams für den Hintergrundbetrieb zu optimieren, ist der nächste Schritt, es mit Hilfe von Microsoft Intune bereitzustellen.

Folge diesen Schritten:

  1. Öffne Intune
  2. Navigiere zu: "Devices > Windows > Scripts > Platform scripts"
  3. Drücke"+ Add"
  4. Vergib einen Namen und eine Beschreibung
  5. Lade das Skript hoch und stelle die Ausführungseinstellungen wie folgt ein:
    Run this script using the logged on credentials: Yes
    Enforce script signature check: No
    Run script in 64 bit PowerShell Host: Yes
  6. Weise das Skript Deiner Zielgruppe zu.

Sobald das verwaltete Gerät das Skript ausführt, wird die Einstellung beim nächsten Benutzer-Login wirksam. Zusätzlich wird das Skript nach der Ausführung vom lokalen Gerät entfernt, um einen reibungslosen Ablauf zu gewährleisten.

Ändere des Startverhalten von Teams als Benutzer

Als Benutzer kannst Du diese Option auch manuell mit nur wenigen Klicks einstellen oder ändern:

  1. Starte Microsft Teams
  2. Öffne die Einstellungen (drei Punkte in der rechten oberen Ecke)
  3. Wähle im Tab "Allgemein" Dein Startverhalten unter "Anwendung im Hintergrund öffnen" aus.

Es ist wichtig zu wissen, dass alle Benutzer diese Einstellung jederzeit ändern können.

Fazit

Die Optimierung von Microsoft Teams für den Hintergrundbetrieb bietet einen erheblichen Produktivitätsschub. Wir haben ein PowerShell-Skript vorgestellt, das dies erreicht, aber die direkte Bereitstellung kann störend sein.

Um diesem Problem zu begegnen, haben wir die "RunOnce-Funktion" eingeführt, die eine reibungslosere und benutzerfreundlichere Bereitstellung ermöglicht. Sie ermöglicht es sowohl Administratoren als auch individuellen Benutzern, das Erlebnis anzupassen.