blog.icewolf.ch

Let's talk about IT!
posts - 1707, comments - 295, trackbacks - 0

My Links

Archives

Post Categories

icewolf

Saturday, February 20, 2021

Azure Active Directory Enhanced group management preview

Hallo zusammen,

Habe per Zufall diese Woche das "Enhanced group management" Preview gesehen und aktiviert.

Search groups and members (preview) in Azure Active Directory

https://docs.microsoft.com/en-us/azure/active-directory/enterprise-users/groups-members-owners-search

Mit dem Suchbegriff "icewolf" findet man die Gruppe "AAD-IcewolfUsers" nicht

Aktiviert man die Preview

So wird mit der Suche die Gruppe ebenfalls gefunden. Deshalb: Sofort aktivieren und benutzen!

Liebe Grüsse
Andres Bohren

posted @ Sunday, February 21, 2021 10:52 AM | Filed Under [ Azure ]

Microsoft Teams remove Wiki tab with Microsoft Graph

Hallo zusammen,

Ich habe mich damit befasst, wie man das Wiki Tab aus einem Teams Channel entfernt.

Das geht nur über die Microsoft Graph API für Microsoft Teams.

Dafür muss man zuerst eine Applikation in Azure Active Directory registrieren.

Nun müssen die Berechtigungen für die Applikation vergeben werden

Microsoft Graph auswählen

Dann Application Permission auswählen

Und die benötigten Berechtigungen auswählen

Anschliessend die Berechtigungen als Administator zustimmen (Grant Admin Consent).

Nun braucht es noch ein ClientSecret

Dazu muss man einen Namen für das Secret vergeben und die Dauer der Gültigkeit angeben.

Im Team "IcewolfDemo" gibt es im "Channel3" ein Wiki Tab.

Nun das ganze per PowerShell.

###############################################################################
# Get AccessToken
###############################################################################

#Variables
$ClientID = "546f064a-baa2-4eb9-8b68-70c79b91942b"
$ClientSecret = "YourClientSecret"
$tenantID = "icewolfch.onmicrosoft.com"
$scope = "https://graph.microsoft.com/.default"
$authority = "https://login.microsoftonline.com/$tenantID/oauth2/v2.0/token"

$Body = @{
  "grant_type"    = "client_credentials";
  "client_id"     = "$ClientID";
  "client_secret" = "$ClientSecret";
  "scope"      = "$scope";
}

#Get AccessToken
$result = Invoke-RestMethod -Method POST -uri $authority -Body $body
$AccessToken = $result.access_token
$AccessToken

Mit dem AccessToken kann man nun die Rest Abfragen durchführen.

#Get O365 Groups
$uri = 'https://graph.microsoft.com/v1.0/groups'
$query = Invoke-RestMethod -Method GET -Uri $uri -ContentType "application/json" -Headers @{Authorization = "Bearer $AccessToken"}
$query.Value | where {$_.groupTypes -eq "Unified"} | ft id, DisplayName, mail, GroupTypes

#IcewolfDemo
$TeamID = "bc8b2580-47ac-46c9-92cb-01db782d1eec"

Nun frage ich die Channels ab

#Get Channels
$uri2 = 'https://graph.microsoft.com/v1.0/teams/'+$TeamID+'/channels'
$query2 = Invoke-RestMethod -Method GET -Uri $uri2 -ContentType "application/json" -Headers @{Authorization = "Bearer $AccessToken"}
$query2.value

Nun die Tabs des Channel3

#Get Tabs
#Channel3
$ChannelID = "19:ab14bfad5c5c446e94871f524c3fd00a@thread.tacv2"

$uri3 = 'https://graph.microsoft.com/v1.0/teams/'+$TeamID+'/channels/'+$ChannelID+'/tabs'
$query3 = Invoke-RestMethod -Method GET -Uri $uri3 -ContentType "application/json" -Headers @{Authorization = "Bearer $AccessToken"}
$query3.value | fl

$wikitabID = ($query3.value | where {$_.displayName -eq "Wiki"}).id

Mit der ID des WikiTabs kann man nur den Tab löschen

#Delete Wiki Tab
$uri4 = 'https://graph.microsoft.com/v1.0/teams/'+$TeamID+'/channels/'+$ChannelID+'/tabs/'+$wikitabID
$query4 = Invoke-RestMethod -Method DELETE -Uri $uri4 -ContentType "application/json" -Headers @{Authorization = "Bearer $AccessToken"}

Juhuu, das Wiki Tab ist weg

Liebe Grüsse
Andres Bohren

posted @ Saturday, February 20, 2021 10:57 PM | Filed Under [ Teams ]

Microsoft Teams Templates

Hallo zusammen,

Ich habe mich mal mit den Teams Templates befasst.

Create teams quickly with Templates in Microsoft Teams

https://techcommunity.microsoft.com/t5/microsoft-teams-blog/create-teams-quickly-with-templates-in-microsoft-teams/ba-p/1394163

Im Teams Admin Center unter Teams die Teams Templates auswählen und ein neues Template hinzufügen

Ich habe mal ein komplett leeres Template erstellt

Namen und Beschreibung vergeben. Habe den Prefix "AA_" gewählt, damit es bei der Auswahl dann zu oberst erscheint.

Anschliessend habe ich einen Channel "Project" und zwei Apps hinzugefügt.

Das Template ist nun fertig.

Benutzersicht

Es kann bis zu 30 Minuten dauern, bis das Template verfügbar ist. Anschliessend ein neues Team erstellen

Und dann aus den Templates auswählen

Wie im Template definiert, sieht man den Channel und die Apps

Nun kann man festlegen ob es ein privates oder öffentliches Team ist

Zu guter Letzt muss man dem Team noch einen Namen vergeben

Wie man sieht, wurde der Channel erstellt und die Apps im Team hinzugefügt

Allerdings muss man die Tabs mit den Apps dann noch selbst erstellen. Leider kann man über die Templates auch nicht standardmässige Tabs wie beispielsweise das "Wiki" entfernen.

Grüsse
Andres Bohren

posted @ Saturday, February 20, 2021 7:44 PM | Filed Under [ Teams ]

New Outlook Roomfinder on Desktop with MS Edge WebView2 Runtime

Hallo zusammen,

Das Microsoft Edge WebView2 Control wurde schon letzten Herbst als General Availability (GA) angekündigt. Mit dieser Library kann man von verschiedenen Programmen auf das Internet zugreifen und benutzt dabei im Hintergrund die Microsoft Edge Enginge, welche auf Chromium basiert.

https://blogs.windows.com/msedgedev/2020/10/19/edge-webview2-general-availability/

Herunterladen kann man es sich hier https://developer.microsoft.com/de-de/microsoft-edge/webview2/#download-section

Wie schon im Video gezeigt, nutzt Outlook (sofern das Control installiert ist), die Codeteile aus Outlook on the Web (OWA) um den neuen Roomfinder anzuzeigen. Man sieht das ganz kurz am eingeblendeten Logo, wenn die Seite geladen wird.

Und so sieht der neue Roomfinder dann im Outlook for Windows aus.

Im Vergleich dazu der "alte" Roomfinder

Liebe Grüsse
Andres Bohren

 

posted @ Saturday, February 20, 2021 11:00 AM | Filed Under [ Exchange ]

Powered by:
Powered By Subtext Powered By ASP.NET