Teams Chat Exporter unternehmensweit bereitstellen
Für IT-Administratoren
Teams Chat Exporter ist ein nutzerseitiges Export-Tool, das vollständig im Browser als der angemeldete Nutzer läuft. Es benötigt keine App-Registrierung, keine Microsoft Graph-Admin-Zustimmung und keine Tenant-weite Änderung. Sie können es flottenweit bereitstellen und mit Ihrer bestehenden Browser-Verwaltung steuern.
Erweiterungs-IDs
- Chrome:
jmghclbfbbapimhbgnpffbimphlpolnm - Edge:
phlomfiieaggnbfpacmjmidcjdlaiplp - Firefox:
n.gedizaydindogmus@gmail.com
Erzwungene Installation
Nutzen Sie Ihre bestehende Browser-Richtlinienverwaltung.
- Chrome und Edge: Fügen Sie die Erweiterungs-ID über Group Policy oder Intune zu
ExtensionInstallForcelisthinzu. - Firefox: Verwenden Sie die
ExtensionSettings-Richtlinie inpolicies.json(oder Ihrem Verwaltungsäquivalent) mit der oben genannten Firefox-Add-on-ID.
Berechtigungen und warum jede benötigt wird
Dies sind die Berechtigungen, die die Erweiterung anfordert, entnommen den veröffentlichten Manifesten. Jede läuft auf dem eigenen Gerät des Nutzers, als der angemeldete Nutzer.
- scripting: Injiziert beim Export einen kleinen Helfer in den aktiven Teams-Tab, um eingebettete Bilder abzurufen, die das Content-Skript nicht erreichen kann (Cookies sind auf die Bild-Hosts von Teams partitioniert). Es wird kein externer Code geladen.
- activeTab: Liest beim Export den aktiven Teams-Tab, um die eigene Nachrichten-API von Teams aufzurufen, mit einem DOM-Fallback nur, wenn die API nicht verfügbar ist. Kein anderer Tab, kein Lesen im Hintergrund.
- downloads, downloads.open: Speichern den Export über den Speichern-unter-Dialog des Browsers, wenn der Nutzer auf Exportieren klickt, und öffnen eine gespeicherte Datei erneut aus dem Popup-Verlauf. Beschränkt auf Download-IDs, die die Erweiterung erstellt hat.
- storage: Speichert Export-Einstellungen lokal (Formate, Sprache, eingeschlossene Abschnitte, Datumsfilter). Wird nur vom Popup gelesen, nie vom Gerät gesendet.
- offscreen (nur Chrome und Edge): Ein verstecktes Offscreen-Dokument rastert Emoji für die PDF-Ausgabe und erzeugt die Blob-URL zum Speichern großer Dateien, beides vollständig auf dem Gerät. Firefox verwendet es nicht.
Host-Zugriff
Die Erweiterung kontaktiert ausschließlich Microsoft-Hosts und nur jene, die ein Export benötigt. Das Manifest listet jede Teams-Variante sowie einige Microsoft-Medien-Hosts auf, damit das Tool über alle Tenant-Typen hinweg funktioniert. Ein einzelner Durchlauf kommuniziert mit dem einen Teams-Ursprung des Tenants, bei dem der Nutzer angemeldet ist (der aktive Tab), und erreicht einen Medien-Host nur für die Elemente, die ein bestimmtes Gespräch tatsächlich enthält.
- Teams-Web-Ursprünge:
teams.microsoft.com,teams.cloud.microsoft,teams.live.com,teams.microsoft.us(GCC High), sowie der.mcas.ms-Proxy und die Varianten für souveräne Clouds (.us,.cn). Pro Durchlauf wird nur der Ursprung des angemeldeten Tenants verwendet. graph.microsoft.com(.usfür Government): Löst die Anzeigenamen der Teilnehmer auf und ihre Profilfotos nur, wenn der Nutzer "Avatare einschließen" aktiviert (standardmäßig aus).*.asm.skype.com: In Nachrichten auf persönlichen Teams Free-Konten eingefügte eingebettete Bilder, nur wenn eine Nachricht welche enthält.*.sharepoint.com/.us: Per Büroklammer angehängte Bilddateien, nur heruntergeladen, damit das Bild im Export erscheint. Andere Dateitypen werden als Link beibehalten, nicht heruntergeladen.- Optional
<all_urls>: Standardmäßig aus. Wird zur Laufzeit nur angefordert, wenn der Nutzer den Schalter "Bildabruf-Fallback" in den Einstellungen aktiviert, der Link-Vorschau-Vorschaubilder wiederherstellt, wenn der Bild-Proxy von Teams nicht erreichbar ist.
Datenverarbeitung
Keine Daten gehen an einen Drittanbieter- oder Entwickler-Server. Nachrichten und ihre Medien werden über die bestehende Sitzung des Nutzers von Microsofts eigenen Diensten gelesen, auf dem Gerät formatiert und über den Speichern-unter-Dialog des Browsers gespeichert, wo der Nutzer Ordner und Dateinamen wählt. Es gibt keinen Proxy, keinen Cloud-Schritt und keinerlei Analyse oder Telemetrie in der Erweiterung. Sie läuft als der angemeldete Nutzer, mit dem Zugriff, den dieser Nutzer bereits hat.
Quellcode und Lizenz
Open Source unter der MIT-Lizenz. Lesen Sie den Code oder bauen Sie ihn selbst: github.com/gediz/teams-web-chat-exporter. Die Release-Historie finden Sie im Changelog.