Teams Team in Outlook anzeigen

Wird ein neues Team in Microsoft Teams erstellt ist es in Outlook standardmässig ausgeblendet. Über Microsoft Graph kann es auf Wunsch angezeigt werden.

Wird ein neues Team in Microsoft Teams erstellt legt es eine Microsoft 365 Gruppe an. In der Gruppe sind die Properties hideFromOutlookClients und hideFromAddressLists bei einem Team standardmässig auf True gesetzt. Über hideFromOutlookClients ist das Team nicht in der Gruppenliste vom Outlook Client sichtbar, mit hideFromAddressLists ist es im Outlook Adressbuch ausgeblendet.

Das Property hideFromOutlookClients wirkt sich ausserdem auf die Gruppenliste in den Kontakten von Outlook Web aus. Ist hideFromOutlookClients gleich True wird die Gruppe auch in Outlook Web nicht aufgelistet.

Dadurch ist es Besitzern nicht möglich ein gelöschtes Team selbstständig wiederherzustellen. Eine gelöschte Gruppe ist normalerweise für 30 Tage über die Kontakte von Outlook Web wiederherstellbar. Bei einem Team ist das mit einer Standarderstellung nicht möglich.

Das Property hideFromOutlookClients lässt sich über Microsoft Graph anpassen. Wichtig ist darauf zu achten beide Properties zu definieren, selbst wenn nur eines anzupassen ist. hideFromOutlookClients würde beispielsweise hideFromAddressLists automatisch mitanpassen.

PowerShell
# Unhide a Microsoft Team or M365 Group in Outlook client and Outlook Web
# For my post at https://blog.topedia.com/?p=6769

# Get an authentication token from an Azure App, details at https://github.com/TobiasAT/PowerShell/blob/main/Documentation/Get-TAMSAuthToken.md
$AuthHeader = Get-TAMSAuthToken -CertThumbprint "[CertThumbprint]" -Tenantname "[Tenant].onmicrosoft.com" -AppId "[ApplicationID" -API Graph -PermissionType [Application or Delegated] -ReturnAuthHeader 

# Changing the property hideFromOutlookClients. If hideFromOutlookClients is changed then hideFromAddressLists will be set to False too, so both values must be defined. 
$RestUrl = "https://graph.microsoft.com/v1.0/groups/3b2b258a-9839-4e05-a907-be455088caa4"
$Body = @{ 'hideFromOutlookClients' = 'false'; 'hideFromAddressLists' = 'true'; } | ConvertTo-Json
Invoke-RestMethod -Method PATCH -uri $RestUrl -Headers $AuthHeader -Body $Body -ContentType 'application/json'

# Validating the result
$RestUrl = 'https://graph.microsoft.com/v1.0/groups/3b2b258a-9839-4e05-a907-be455088caa4?$select=displayname,hideFromOutlookClients,hideFromAddressLists'
$Result = Invoke-RestMethod -Method GET -uri $RestUrl -Headers $AuthHeader
$Result

Nach einigen Minuten wird das Team in den Kontakten von Outlook Web sichtbar sein. Nebeneffekt davon ist das Team wird damit auch wieder in den Gruppen vom Outlook Client angezeigt.

Wird dieses Team gelöscht kann es einer der Besitzer in Outlook Web selbstständig wiederherstellen.

Ergänzend ist zu erwähnen, wird die Gruppe über eine SharePoint Teamsite oder in Outlook angelegt sind die beiden Properties hideFromOutlookClients und hideFromAddressLists standardmässig False. Wird die Gruppe nachträglich in ein Team konvertiert bleiben die beiden Properties auf dem Wert False.

Share this post:

About the Author

Tobias Asböck

Tobias Asböck

Tobias is a Senior System Engineer with more than 10 years of professional experience with Microsoft 365 products such as SharePoint Online, OneDrive for Business, Teams Collaboration, Entra ID, Information Protection, Universal Print, and Microsoft 365 Licensing. He also has 15+ years of experience planning, administering, and operating SharePoint Server environments. In his spare time, Tobias is busy with updates in the Microsoft 365 world or on the road with his road bike and other sports activities. If you have additional questions, please contact me via LinkedIn or support@topedia.com.

No comments yet