Microsoft Teams hat in der 2.0 Version beziehungsweise im "Neuen Teams" einige Verbesserungen und Neuerungen erhalten, die uns den Arbeitsalltag erleichtern. Nur das Verteilen der virtuellen Hintergründe wurde etwas schwerer... aber nicht unmöglich.
In diesem Beitrag zeige ich dir wie du benutzerdefinierten virtuelle Hintergründe für die neue Version des Microsoft Teams Client mit Intune verteilen kannst.
Ich werde dafür eine benutzerdefinierte Win32-Anwendung verwenden, die auf PowerShell basiert.

Table of Contents

Unterschiede zwischen dem klassischen und dem neuen Teams Client

Der Hauptunterschied zwischen den beiden Clients besteht darin, wie die virtuellen Hintergründe gespeichert sind. Im klassischen Client konntest du einfach eine PNG- oder JPG-Datei in den richtigen Ordner ziehen. Im neuen Teams-Client musst du die Datei mit einer GUID benennen und eine zusätzliche Miniaturdatei mit derselben GUID im selben Verzeichnis ablegen.
Auch die Speicherorte sind unterschiedlich:

Teams Classic

C:\Users\%username%\AppData\Roaming\Microsoft\Teams\Backgrounds\Uploads

New Teams

C:\Users\%username%\AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Backgrounds\Uploads

Skripterklärung und Flussdiagramm Flow Chart

Das Skript ist darauf ausgelegt, den gesamten Prozess so einfach wie möglich zu gestalten. Mein Ziel war es, dass du einfach alle gewünschten Hintergrundbilder in einen Ordner legen kannst, das Paket erstellst und dich um nichts weiter kümmern musst.
Also, lassen Sie uns das Skript in Schlüsselkomponenten aufschlüsseln:

So, let's break down the script into key components:

  1. Vorbereitung der Umgebung:
    • Das Skript beginnt damit, den Paketnamen und die Version für Trackingzwecke festzulegen.
    • Es legt den lokalen Ordnerpfad fest, in dem Microsoft Teams benutzerdefinierte Hintergrundbilder speichert.
  2. Aufräumen alter Dateien:
    • Das Skript überprüft vorhandene Hintergrunddateien (die über eine frühere Version dieses Pakets bereitgestellt wurden) und entfernt sie.
    • Alte Dateien werden in einer CSV-Datei für Referenzzwecke verfolgt.
  3. Kopieren und Umbenennen der Hintergründen:
    • Benutzerdefinierte Hintergrundbilder werden in den Teams-Ordner kopiert und mit GUIDs umbenannt, um sicherzustellen, dass sie im Client für den Benutzer sichtbar sind.
    • Es wird auch eine Miniaturkopie für jeden Hintergrund erstellt.
  4. Aktualisierung der Referenz-IDs:
    • Das Skript aktualisiert die Referenz-IDs in einer CSV-Datei, um die installierten Hintergründe zu verfolgen.
  5. Validierungsschlüssel:
    • Eine Validierungsschlüssel wird erstellt, um eine erfolgreiche Installation anzuzeigen.

Flow Chart

Flowchart of the deployment of new Teams backgrounds

Paket anpassen und Verteilen

Vorbereiten Ihrer Hintergründe

Zuerst kannst du meine Vorlage hier herunterladen:

Bevor es mit dem Technischen losgeht, sammle benutzerdefinierte Hintergrundbilder und organisiere sie im Ordner "bg." Diese Bilder stehen deinen Benutzern später zur Auswahl zur Verfügung.

Erstellen des Intunewin

Sobald du deine Hintergründe im Ordner hast, kannst du den Intunewin aus dem gesamten Paketordner (Teams-Hintergründe) erstellen. Dafür machst du folgendes:

  1. Lade das aktuelle Microsoft Win32 Content Prep Tool herunter.
  2. Öffne das heruntergeladene "IntuneWinAppUtil.exe"
  3. Gib den Pfad zu deinem Paketordner ein.
  4. Gib die Installationsdatei ein: install.ps1
  5. Gib den Pfad ein, wo die .intunewin-Datei gespeichert werden soll.
  6. Für die Frage zum "Catalog Folder"wählen wir Nein (N).
  7. Fertig, jetzt bist du bereit, das Paket in Intune hochzuladen.
Create intunewin for virtual Teams backgrounds

Bereitstellen mit Intune

Mit deinem Intunewin-Paket bereit kannst du es mit Microsoft Intune bereitstellen.
Folge diesen Schritte:

  1. Login bei Intune
  2. Navigiere zu: Apps > Windows
  3. Klicke auf +Hinzufügen
  4. Wähle: Windows-App (Win32)
  5. Lade die zuvor erstellte install.intunewin hoch.
  6. Fülle die App-Informationen aus:
    • Name: Teams virtuelle Hintergründe
    • Beschreibung: Fügt den Unternehmensvirtuellen Hintergründen das Benutzerprofil jedes Benutzers hinzu.
    • Publisher: Dein Firmenname
    • Logo: Teams-virtuelle-Hintergründe.png oder dein eigenes
  7. Der Installations- und Deinstallationsbefehl lautet:
    • %SystemRoot%\sysnative\WindowsPowerShell\v1.0\powershell.exe -windowstyle hidden -executionpolicy bypass -command .\install.ps1
    • %SystemRoot%\sysnative\WindowsPowerShell\v1.0\powershell.exe -windowstyle hidden -executionpolicy bypass -command .\uninstall.ps1
  8. Installationsverhalten: Benutzer
  9. Wähle bei den Anforderungen:
    • Betriebssystemarchitektur: 64-Bit
    • Minimum-OS: Was immer du willst, wenn du keine speziellen Anforderungen hast, wähle 2004
  10. Bei den Erkennungsregeln wähle "Erkennungsregeln manuell konfigurieren" und setze es auf diesen Registrierungsschlüssel:
    • Key path: HKEY_LOCAL_MACHINE\SOFTWARE\scloud\Teams-new-Backgrounds
    • Value name: Version
    • Detection method: String comparison
    • Operator: Equals
    • Value: 1
  11. Du kannst die nächsten drei Schritte Abhängigkeiten, Supersedence und Scope-Tags überspringen.
  12. Füge in den Zuweisungen deine gewünschten Gruppen hinzu und du bist fertig.
App Information for virtual Teams background
App Informationen
Program details for virtual Teams background
Program Installation
Detection rule for virtual Teams background
Erkennungsregel

Testing und Troubleshooting

Bevor du die volle Bereitstellung durchführst, teste dein Setup in einer kontrollierten Umgebung. Wenn du Fehler während der Installation hast oder nicht das gewünschte Ergebnis erhältst, überprüfe das Protokoll, das ich in den IntuneManagmentExtentions-Protokollen schreibe:

C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\Teams-new-Backgrounds-%username%-install.log

Da es sich um eine benutzerbasierte Installation handelt, siehst du möglicherweise mehrere Protokolle. Jedes ist für einen bestimmten Benutzer auf dem Gerät.

Update der virtuellen Hintergründe

Wenn du dich dazu entscheidest, deine virtuellen Teams-Hintergründe zu aktualisieren, erstelle einfach ein neues Paket, wie ich es in dieser Anleitung gezeigt habe. Das Einzige, was du ändern musst, ist die Versionsnummer in der install.ps1 und in der Erkennungsregel in deiner Intune-Konfiguration:

installation routine, version increase
Versionsanpassung im install.ps1
Intune detection rule, version increase
Versionsanpassung der Erkennungsregel

Nach der Versionsanpassung in deiner install.ps1 denke daran, den Intunewin neu zu erstellen und ihn in der vorhandenen Win32-App in Intune hochzuladen.

Fazit

Mit dieser Schritt-für-Schritt-Anleitung hast du Microsoft Teams erfolgreich für deine Benutzer gebrandet. Das verbesserte virtuelle Hintergrunderlebnis fügt nicht nur eine technische Note hinzu, sondern fördert auch ein Gefühl der Verbundenheit unter Teammitgliedern. Eine kostspieligere Alternative für die Bereitstellung von Teams-Virtual-Backgrounds wäre Teams Premium, das auch ohne Intune funktionieren würde.