Informationen über Teams Wikis exportieren

Im Januar informierte Microsoft die heute bekannten Wikis in Teams werden zukünftig nicht mehr angeboten. Seit März ist die Migration von Wikis nach OneNote möglich.

Migriertes Wiki im Lesemodus
Migriertes Wiki im Lesemodus

Microsoft hat folgenden Zeitplan veröffentlicht, siehe Hilfe.

Mitte 2023 (ca. ab Juni)
Keine neuen Wikis möglich, weiterhin Schreibzugriff auf bestehende Wikis. Bestehende Wikis können über Teams nach OneNote migriert werden.

Ab Januar 2024
Microsoft verweigert den Zugriff auf alle noch bestehenden Wikis. Eine durch Teams durchgeführte Migration ist ab Januar 2024 nicht mehr möglich.

Zur automatisierten Auswertung aller betroffenen Wikis erstellte ich das PowerShell Command Export-TATeamsWikiInformation.
Das Command wertet über Microsoft Graph alle Wikis in Teams aus und fasst es in einer CSV-Datei zusammen. Die Datei kannst du aufbereiten und den Besitzern der Teams übermitteln.

Welche Inhalte sind in der Auswertung inkludiert?
  • Alle Kanäle mit zumindest einem Wiki Tab. In einem Kanal kann es mehrere Wikis geben. Die Zusammenfassung inkludiert alle Wikis im Kanal.
  • Kanalname in dem sich das Wiki befindet
  • Um welches Team es sich handelt
  • Die Besitzer des Teams
  • Kanaltyp (Standard oder Private Channel). Theoretisch sind Shared Channels ebenfalls inkludiert, aber Shared Channels unterstützen keine Wikis.
  • Name des Wiki Tabs
  • Erstelldatum vom Wiki, nur bei kürzlich erstellten Wikis. Teams erfasste in der Vergangenheit das Erstelldatum von einem Wiki nicht.
  • Ob das Wiki mit Inhalt befüllt ist. In der Vergangenheit hat Teams bei jedem neu erstellten Kanal standardmässig ein Wiki eingefügt. Wurde das Wiki nie bearbeitet ist es leer. Ohne Inhalt zeigt Teams keine Möglichkeit für eine Migration.
  • Ob das Wiki bereits migriert wurde. Fand eine Migration statt wird das Wiki von Teams in einen Lesemodus gesetzt. Ein Besitzer könnte den Wiki Tab löschen.
Anforderungen
  • Ein Konto mit der Rolle Global Admin
  • Das PowerShell Modul Microsoft.Graph.Authentication
  • Mein Command Export-TATeamsWikiInformation fordert folgende Graph-Berechtigungen an…
    • Team.ReadBasic.All > für die Auswertung aller Teams
    • Channel.ReadBasic.All > für die Auswertung aller Kanäle pro Team
    • TeamsTab.Read.All > für die Auswertung aller Tabs pro Kanal
    • TeamMember.Read.All > für die Auswertung von Besitzern pro Team
Microsoft Graph Berechtigungen für Zusammenfassung über Teams Wikis
Microsoft Graph Berechtigungen für Zusammenfassung über Teams Wikis
Weitere Informationen
  • Das Command sammelt standardmässig alle Teams Kanäle mit Wikis, unabhängig ob das Wiki Inhalt hat oder bereits migriert wurde. Mit den Parametern ExcludeMigratedWikis und ExcludeWikisWithNoContent filtert es die entsprechenden Informationen und zeigt nur relevante Wikis. Beachte meine Dokumentation für Informationen.
  • Die Graph API zur Auflistung aller Tabs im Kanal hat zufallsmässig einen Fehler. Tritt ein Fehler auf versucht es das Command erneut. Beim zweiten oder dritten Versuch liefert Graph die Ergebnisse korrekt zurück.
API Error
API Error
Ausführung von Export-TATeamsWikiInformation

Beachte die Dokumentation für Export-TATeamsWikiInformation und lade das Command aus meinem GitHub Repo. Danach kannst du das Command starten.

PowerShell
Export-TATeamsWikiInformation


Die Zusammenfassung wird in den lokalen Documents-Ordner von deinem Client exportiert und lässt sich mit Excel weiterbearbeiten.
Für Informationen über den Status der Wikis solltest du die letzten beiden Spalten WikiHasContent und WikiMigratedToOneNote beachten.

Auswertung über Wikis in Teams
Auswertung über Wikis in Teams

Für Hilfe kannst du mich kontaktieren.

Share
Avatar-Foto

Tobias Asböck

Tobias ist ein Senior System Engineer mit rund 10 Jahren Berufserfahrung für Microsoft 365 Produkte wie SharePoint Online, OneDrive for Business, Teams Collaboration, Entra ID, Information Protection, Universal Print und Microsoft 365 Lizenzierung. Aus der Vergangenheit kennt er über einen Zeitraum von 15+ Jahren die Planung, Administration und den Betrieb von SharePoint Server Umgebungen. Tobias ist ein PowerShell Scripter mit Zertifizierungen für Microsoft 365 Produkte. In seiner Freizeit beschäftigt sich Tobias mit Aktualisierungen in der M365-Welt, ist mit seinem Rennvelo unterwegs und anderen sportlichen Aktivitäten beschäftigt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert