SlideShare a Scribd company logo
MICROSOFT 365
Microsoft Teams
Architecture Deep Dive
Maarten Eekels - @maarteneekels
MICROSOFT 365
Contact
@maarteneekels
meekels@portiva.nl
www.eekels.net
MICROSOFT 365
Teams logical architecture
MICROSOFT 365
Where is everything stored?
MICROSOFT 365
Outside the compliancy perimeter
MICROSOFT 365
Teams client
MICROSOFT 365
Memberships and roles
Team Owner Team Member Team Guest
Create team  - -
Leave team   
Edit team name/description  - -
Delete team  - -
Add channel  * *
Edit channel name/description  * *
Delete channel  * *
Add members  - -
Add tabs  * -
Add connectors  * -
Add bots  * -
* Can be restricted
through Team
Settings by the owner
MICROSOFT 365
Teams admin roles
• Teams Service Administrator: The overall Teams workload
admin, who can also manage and create O365 Groups.
• Teams Communication Administrator: This role can manage
meetings and calling functionality in Microsoft Teams.
• Teams Communications Support Engineering: Users who are
assigned this role have access to advanced call analytics tools.
• Teams Communications Support Specialist: This role has access
to basic call analytics tools.
MICROSOFT 365
Teams settings on tenant level
MICROSOFT 365
Settings on team level
MICROSOFT 365
Manage Teams with PowerShell
Install-Module -Name MicrosoftTeams
Get-Team
$groupId = (Get-AzureADGroup -SearchString “<group name>").objectId
Get-Team -GroupId $groupId | fl
Set-Team -GroupId $groupId -<setting name> <boolean>
MICROSOFT 365
Allow only specific people to create Teams
Azure Active Directory versie 2 PowerShell module required
Connect-AzureAD
Get-AzureADDirectorySetting
$Policy = Get-AzureADDirectorySettingTemplate –Id 62375ab9-
6b52-47ed-826b-58e47e0e304b
$Setting = $Policy.CreateDirectorySetting()
$Setting[“EnableGroupCreation”] = “false”
$Setting[“GroupCreationAllowedGroupId”] = “your group ID”
New-AzureADDirectorySetting -DirectorySetting $Setting
https://docs.microsoft.com/en-
us/powershell/azure/overview?view=azureadps-2.0
MICROSOFT 365
External guest access
• Default setting: Off for tenants / On for individual Teams
• Disabling or enabling external guest user access for individual Teams is only
possible through PowerShell
$template = Get-AzureADDirectorySettingTemplate | ? {$_.displayname -eq
"group.unified.guest"}
$settings = $template.CreateDirectorySetting()
$settings["AllowToAddGuests"]=$False
$groupID = (Get-AzureADGroup -SearchString “<your group name").ObjectId
Get-AzureADObjectSetting -TargetObjectId $groupID -TargetType Groups | fl Values
New-AzureADObjectSetting -TargetObjectId $groupID -TargetType Groups
-DirectorySetting $settings
Get-AzureADObjectSetting -TargetObjectId $groupId -TargetType Groups | Set-
AzureADObjectSetting -TargetObjectId $groupId -TargetType Groups -
DirectorySetting $settings
MICROSOFT 365MICROSOFT 365
DEMO
MICROSOFT 365
Groups expiration
MICROSOFT 365
Naming conventions
Get-AzureADDirectorySetting
$directorySetting = Get-AzureADDirectorySetting -Id 92efeacc-
89c6-4c16-b1cf-107aaf87f7dc
$directorySetting.Values
$directorySetting["PrefixSuffixNamingRequirement"] =
"Grp_[Department]_[GroupName]"
$directorySetting["CustomBlockedWordsList"]="Payroll,CEO,HR"
Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting |
where -Property DisplayName -Value "Group.Unified" -EQ).id -
DirectorySetting $directorySetting
MICROSOFT 365
Retention policies
MICROSOFT 365
Archiving Teams
MICROSOFT 365MICROSOFT 365
DEMO
MICROSOFT 365
Graph API
MICROSOFT 365MICROSOFT 365
DEMO
MICROSOFT 365MICROSOFT 365
That’s all folks!
Please review my session in the Yellenge App!
@maarteneekels

More Related Content

Similar to Experts Live 2019 - Microsoft Teams Architecture Deep Dive

Administering and Managing Office 365 Groups - SharePoint Engage Raleigh 2017
Administering and Managing Office 365 Groups - SharePoint Engage Raleigh 2017Administering and Managing Office 365 Groups - SharePoint Engage Raleigh 2017
Administering and Managing Office 365 Groups - SharePoint Engage Raleigh 2017
Drew Madelung
 
A user created an Office 365 Group. You'll never believe what happens next! (...
A user created an Office 365 Group. You'll never believe what happens next! (...A user created an Office 365 Group. You'll never believe what happens next! (...
A user created an Office 365 Group. You'll never believe what happens next! (...
Max Fritz
 
Managing Office 365 Groups - SPFest Denver
Managing Office 365 Groups - SPFest DenverManaging Office 365 Groups - SPFest Denver
Managing Office 365 Groups - SPFest Denver
Drew Madelung
 
SPSZurich18 - Microsoft Teams Deep Dive
SPSZurich18 - Microsoft Teams Deep DiveSPSZurich18 - Microsoft Teams Deep Dive
SPSZurich18 - Microsoft Teams Deep Dive
Maarten Eekels
 
Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...
Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...
Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...
Chirag Patel
 
Office365 groups from the ground up - Collab365 Global Conference
Office365 groups from the ground up - Collab365 Global ConferenceOffice365 groups from the ground up - Collab365 Global Conference
Office365 groups from the ground up - Collab365 Global Conference
Drew Madelung
 
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
European Collaboration Summit
 
ESPC19 - Microsoft Teams Architecture Deep Dive
ESPC19 - Microsoft Teams Architecture Deep DiveESPC19 - Microsoft Teams Architecture Deep Dive
ESPC19 - Microsoft Teams Architecture Deep Dive
Maarten Eekels
 
Microsoft Planner Deep Dive
Microsoft Planner Deep DiveMicrosoft Planner Deep Dive
Microsoft Planner Deep Dive
André Vala
 
Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...
Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...
Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...
Chirag Patel
 
Webinar: You made the move to Office 365—now what?
Webinar: You made the move to Office 365—now what?Webinar: You made the move to Office 365—now what?
Webinar: You made the move to Office 365—now what?
ShareGate
 
Webinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in controlWebinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in control
ShareGate
 
Office365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon BostonOffice365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon Boston
Drew Madelung
 
Understanding Office 365 Groups: Ask The Experts
Understanding Office 365 Groups: Ask The ExpertsUnderstanding Office 365 Groups: Ask The Experts
Understanding Office 365 Groups: Ask The Experts
Dux Raymond Sy
 
BRK2004_Embrace Office 365 Groups: Overview and Roadmap
BRK2004_Embrace Office 365 Groups: Overview and RoadmapBRK2004_Embrace Office 365 Groups: Overview and Roadmap
BRK2004_Embrace Office 365 Groups: Overview and Roadmap
Bruno Lopes
 
SPSIstanbul18 - Microsoft Teams Deep Dive
SPSIstanbul18 - Microsoft Teams Deep DiveSPSIstanbul18 - Microsoft Teams Deep Dive
SPSIstanbul18 - Microsoft Teams Deep Dive
Maarten Eekels
 
June 2022 CIAOPS Need to Know Webinar
June 2022 CIAOPS Need to Know WebinarJune 2022 CIAOPS Need to Know Webinar
June 2022 CIAOPS Need to Know Webinar
Robert Crane
 
Tech Module 4 - Microsoft Teams admin and gov.pptx
Tech Module 4 - Microsoft Teams admin and gov.pptxTech Module 4 - Microsoft Teams admin and gov.pptx
Tech Module 4 - Microsoft Teams admin and gov.pptx
eco80080
 
O365Engage17 - Managing exchange online using power shell, tips &amp; tricks
O365Engage17 - Managing exchange online using power shell, tips &amp; tricksO365Engage17 - Managing exchange online using power shell, tips &amp; tricks
O365Engage17 - Managing exchange online using power shell, tips &amp; tricks
NCCOMMS
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner session
InnoTech
 

Similar to Experts Live 2019 - Microsoft Teams Architecture Deep Dive (20)

Administering and Managing Office 365 Groups - SharePoint Engage Raleigh 2017
Administering and Managing Office 365 Groups - SharePoint Engage Raleigh 2017Administering and Managing Office 365 Groups - SharePoint Engage Raleigh 2017
Administering and Managing Office 365 Groups - SharePoint Engage Raleigh 2017
 
A user created an Office 365 Group. You'll never believe what happens next! (...
A user created an Office 365 Group. You'll never believe what happens next! (...A user created an Office 365 Group. You'll never believe what happens next! (...
A user created an Office 365 Group. You'll never believe what happens next! (...
 
Managing Office 365 Groups - SPFest Denver
Managing Office 365 Groups - SPFest DenverManaging Office 365 Groups - SPFest Denver
Managing Office 365 Groups - SPFest Denver
 
SPSZurich18 - Microsoft Teams Deep Dive
SPSZurich18 - Microsoft Teams Deep DiveSPSZurich18 - Microsoft Teams Deep Dive
SPSZurich18 - Microsoft Teams Deep Dive
 
Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...
Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...
Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...
 
Office365 groups from the ground up - Collab365 Global Conference
Office365 groups from the ground up - Collab365 Global ConferenceOffice365 groups from the ground up - Collab365 Global Conference
Office365 groups from the ground up - Collab365 Global Conference
 
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
 
ESPC19 - Microsoft Teams Architecture Deep Dive
ESPC19 - Microsoft Teams Architecture Deep DiveESPC19 - Microsoft Teams Architecture Deep Dive
ESPC19 - Microsoft Teams Architecture Deep Dive
 
Microsoft Planner Deep Dive
Microsoft Planner Deep DiveMicrosoft Planner Deep Dive
Microsoft Planner Deep Dive
 
Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...
Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...
Supporting third-party access and sharing in Microsoft Teams - Teams Day Onli...
 
Webinar: You made the move to Office 365—now what?
Webinar: You made the move to Office 365—now what?Webinar: You made the move to Office 365—now what?
Webinar: You made the move to Office 365—now what?
 
Webinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in controlWebinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in control
 
Office365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon BostonOffice365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon Boston
 
Understanding Office 365 Groups: Ask The Experts
Understanding Office 365 Groups: Ask The ExpertsUnderstanding Office 365 Groups: Ask The Experts
Understanding Office 365 Groups: Ask The Experts
 
BRK2004_Embrace Office 365 Groups: Overview and Roadmap
BRK2004_Embrace Office 365 Groups: Overview and RoadmapBRK2004_Embrace Office 365 Groups: Overview and Roadmap
BRK2004_Embrace Office 365 Groups: Overview and Roadmap
 
SPSIstanbul18 - Microsoft Teams Deep Dive
SPSIstanbul18 - Microsoft Teams Deep DiveSPSIstanbul18 - Microsoft Teams Deep Dive
SPSIstanbul18 - Microsoft Teams Deep Dive
 
June 2022 CIAOPS Need to Know Webinar
June 2022 CIAOPS Need to Know WebinarJune 2022 CIAOPS Need to Know Webinar
June 2022 CIAOPS Need to Know Webinar
 
Tech Module 4 - Microsoft Teams admin and gov.pptx
Tech Module 4 - Microsoft Teams admin and gov.pptxTech Module 4 - Microsoft Teams admin and gov.pptx
Tech Module 4 - Microsoft Teams admin and gov.pptx
 
O365Engage17 - Managing exchange online using power shell, tips &amp; tricks
O365Engage17 - Managing exchange online using power shell, tips &amp; tricksO365Engage17 - Managing exchange online using power shell, tips &amp; tricks
O365Engage17 - Managing exchange online using power shell, tips &amp; tricks
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner session
 

More from Maarten Eekels

Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Maarten Eekels
 
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Maarten Eekels
 
SPSWarsaw - Teams Architecture Deep Dive
SPSWarsaw - Teams Architecture Deep DiveSPSWarsaw - Teams Architecture Deep Dive
SPSWarsaw - Teams Architecture Deep Dive
Maarten Eekels
 
NACS - Microsoft Stream - Your Video Portal Unleashed
NACS - Microsoft Stream - Your Video Portal UnleashedNACS - Microsoft Stream - Your Video Portal Unleashed
NACS - Microsoft Stream - Your Video Portal Unleashed
Maarten Eekels
 
Office 365 Connect 2018 - Modern news publishing with SharePoint
Office 365 Connect 2018 - Modern news publishing with SharePointOffice 365 Connect 2018 - Modern news publishing with SharePoint
Office 365 Connect 2018 - Modern news publishing with SharePoint
Maarten Eekels
 
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashedSPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
Maarten Eekels
 
SPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePointSPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePoint
Maarten Eekels
 
Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365
Maarten Eekels
 
Microsoft Stream - Your Enterprise Video Portal Unleashed
Microsoft Stream - Your Enterprise Video Portal UnleashedMicrosoft Stream - Your Enterprise Video Portal Unleashed
Microsoft Stream - Your Enterprise Video Portal Unleashed
Maarten Eekels
 
SPSHEL18 - Modern News Publishing with SharePoint
SPSHEL18 - Modern News Publishing with SharePointSPSHEL18 - Modern News Publishing with SharePoint
SPSHEL18 - Modern News Publishing with SharePoint
Maarten Eekels
 
SPSDENORTH18 - Modern News Publishing with SharePoint
SPSDENORTH18 - Modern News Publishing with SharePointSPSDENORTH18 - Modern News Publishing with SharePoint
SPSDENORTH18 - Modern News Publishing with SharePoint
Maarten Eekels
 
InSpark Ignite Recap Office 365
InSpark Ignite Recap Office 365InSpark Ignite Recap Office 365
InSpark Ignite Recap Office 365
Maarten Eekels
 
SPSVIE17 - Microsoft Flow And PowerApps - End-To-End
SPSVIE17 - Microsoft Flow And PowerApps - End-To-EndSPSVIE17 - Microsoft Flow And PowerApps - End-To-End
SPSVIE17 - Microsoft Flow And PowerApps - End-To-End
Maarten Eekels
 
ESPC17 - The Microsoft On-premises Data Gateway
ESPC17 - The Microsoft On-premises Data GatewayESPC17 - The Microsoft On-premises Data Gateway
ESPC17 - The Microsoft On-premises Data Gateway
Maarten Eekels
 
SPUnite17 - External Sharing in SharePoint Online
SPUnite17 - External Sharing in SharePoint OnlineSPUnite17 - External Sharing in SharePoint Online
SPUnite17 - External Sharing in SharePoint Online
Maarten Eekels
 
SPUnite17 - Modern News Publishing With SharePoint
SPUnite17 - Modern News Publishing With SharePointSPUnite17 - Modern News Publishing With SharePoint
SPUnite17 - Modern News Publishing With SharePoint
Maarten Eekels
 
SPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep DiveSPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep Dive
Maarten Eekels
 
SPSLondon - How to secure your data in Office 365
SPSLondon - How to secure your data in Office 365SPSLondon - How to secure your data in Office 365
SPSLondon - How to secure your data in Office 365
Maarten Eekels
 
SPSUnity - How to secure your data in office 365
SPSUnity - How to secure your data in office 365SPSUnity - How to secure your data in office 365
SPSUnity - How to secure your data in office 365
Maarten Eekels
 
SPBiz - Yammer integration options in SharePoint
SPBiz - Yammer integration options in SharePointSPBiz - Yammer integration options in SharePoint
SPBiz - Yammer integration options in SharePoint
Maarten Eekels
 

More from Maarten Eekels (20)

Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
Dutch Microsoft & Security Meetup - Ignite recap Microsoft 365 Security and C...
 
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
Dutch Microsoft & Security Meetup - How to protect my data in Office 365?
 
SPSWarsaw - Teams Architecture Deep Dive
SPSWarsaw - Teams Architecture Deep DiveSPSWarsaw - Teams Architecture Deep Dive
SPSWarsaw - Teams Architecture Deep Dive
 
NACS - Microsoft Stream - Your Video Portal Unleashed
NACS - Microsoft Stream - Your Video Portal UnleashedNACS - Microsoft Stream - Your Video Portal Unleashed
NACS - Microsoft Stream - Your Video Portal Unleashed
 
Office 365 Connect 2018 - Modern news publishing with SharePoint
Office 365 Connect 2018 - Modern news publishing with SharePointOffice 365 Connect 2018 - Modern news publishing with SharePoint
Office 365 Connect 2018 - Modern news publishing with SharePoint
 
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashedSPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
SPSBE18 - Microsoft Stream - Your enterprise video portal unleashed
 
SPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePointSPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePoint
 
Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365Experts Live NL 2018 - Extern delen van data in Office 365
Experts Live NL 2018 - Extern delen van data in Office 365
 
Microsoft Stream - Your Enterprise Video Portal Unleashed
Microsoft Stream - Your Enterprise Video Portal UnleashedMicrosoft Stream - Your Enterprise Video Portal Unleashed
Microsoft Stream - Your Enterprise Video Portal Unleashed
 
SPSHEL18 - Modern News Publishing with SharePoint
SPSHEL18 - Modern News Publishing with SharePointSPSHEL18 - Modern News Publishing with SharePoint
SPSHEL18 - Modern News Publishing with SharePoint
 
SPSDENORTH18 - Modern News Publishing with SharePoint
SPSDENORTH18 - Modern News Publishing with SharePointSPSDENORTH18 - Modern News Publishing with SharePoint
SPSDENORTH18 - Modern News Publishing with SharePoint
 
InSpark Ignite Recap Office 365
InSpark Ignite Recap Office 365InSpark Ignite Recap Office 365
InSpark Ignite Recap Office 365
 
SPSVIE17 - Microsoft Flow And PowerApps - End-To-End
SPSVIE17 - Microsoft Flow And PowerApps - End-To-EndSPSVIE17 - Microsoft Flow And PowerApps - End-To-End
SPSVIE17 - Microsoft Flow And PowerApps - End-To-End
 
ESPC17 - The Microsoft On-premises Data Gateway
ESPC17 - The Microsoft On-premises Data GatewayESPC17 - The Microsoft On-premises Data Gateway
ESPC17 - The Microsoft On-premises Data Gateway
 
SPUnite17 - External Sharing in SharePoint Online
SPUnite17 - External Sharing in SharePoint OnlineSPUnite17 - External Sharing in SharePoint Online
SPUnite17 - External Sharing in SharePoint Online
 
SPUnite17 - Modern News Publishing With SharePoint
SPUnite17 - Modern News Publishing With SharePointSPUnite17 - Modern News Publishing With SharePoint
SPUnite17 - Modern News Publishing With SharePoint
 
SPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep DiveSPSBE - Microsoft Teams Deep Dive
SPSBE - Microsoft Teams Deep Dive
 
SPSLondon - How to secure your data in Office 365
SPSLondon - How to secure your data in Office 365SPSLondon - How to secure your data in Office 365
SPSLondon - How to secure your data in Office 365
 
SPSUnity - How to secure your data in office 365
SPSUnity - How to secure your data in office 365SPSUnity - How to secure your data in office 365
SPSUnity - How to secure your data in office 365
 
SPBiz - Yammer integration options in SharePoint
SPBiz - Yammer integration options in SharePointSPBiz - Yammer integration options in SharePoint
SPBiz - Yammer integration options in SharePoint
 

Recently uploaded

AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

Experts Live 2019 - Microsoft Teams Architecture Deep Dive

  • 1. MICROSOFT 365 Microsoft Teams Architecture Deep Dive Maarten Eekels - @maarteneekels
  • 4. MICROSOFT 365 Where is everything stored?
  • 5. MICROSOFT 365 Outside the compliancy perimeter
  • 7. MICROSOFT 365 Memberships and roles Team Owner Team Member Team Guest Create team  - - Leave team    Edit team name/description  - - Delete team  - - Add channel  * * Edit channel name/description  * * Delete channel  * * Add members  - - Add tabs  * - Add connectors  * - Add bots  * - * Can be restricted through Team Settings by the owner
  • 8. MICROSOFT 365 Teams admin roles • Teams Service Administrator: The overall Teams workload admin, who can also manage and create O365 Groups. • Teams Communication Administrator: This role can manage meetings and calling functionality in Microsoft Teams. • Teams Communications Support Engineering: Users who are assigned this role have access to advanced call analytics tools. • Teams Communications Support Specialist: This role has access to basic call analytics tools.
  • 11. MICROSOFT 365 Manage Teams with PowerShell Install-Module -Name MicrosoftTeams Get-Team $groupId = (Get-AzureADGroup -SearchString “<group name>").objectId Get-Team -GroupId $groupId | fl Set-Team -GroupId $groupId -<setting name> <boolean>
  • 12. MICROSOFT 365 Allow only specific people to create Teams Azure Active Directory versie 2 PowerShell module required Connect-AzureAD Get-AzureADDirectorySetting $Policy = Get-AzureADDirectorySettingTemplate –Id 62375ab9- 6b52-47ed-826b-58e47e0e304b $Setting = $Policy.CreateDirectorySetting() $Setting[“EnableGroupCreation”] = “false” $Setting[“GroupCreationAllowedGroupId”] = “your group ID” New-AzureADDirectorySetting -DirectorySetting $Setting https://docs.microsoft.com/en- us/powershell/azure/overview?view=azureadps-2.0
  • 13. MICROSOFT 365 External guest access • Default setting: Off for tenants / On for individual Teams • Disabling or enabling external guest user access for individual Teams is only possible through PowerShell $template = Get-AzureADDirectorySettingTemplate | ? {$_.displayname -eq "group.unified.guest"} $settings = $template.CreateDirectorySetting() $settings["AllowToAddGuests"]=$False $groupID = (Get-AzureADGroup -SearchString “<your group name").ObjectId Get-AzureADObjectSetting -TargetObjectId $groupID -TargetType Groups | fl Values New-AzureADObjectSetting -TargetObjectId $groupID -TargetType Groups -DirectorySetting $settings Get-AzureADObjectSetting -TargetObjectId $groupId -TargetType Groups | Set- AzureADObjectSetting -TargetObjectId $groupId -TargetType Groups - DirectorySetting $settings
  • 16. MICROSOFT 365 Naming conventions Get-AzureADDirectorySetting $directorySetting = Get-AzureADDirectorySetting -Id 92efeacc- 89c6-4c16-b1cf-107aaf87f7dc $directorySetting.Values $directorySetting["PrefixSuffixNamingRequirement"] = "Grp_[Department]_[GroupName]" $directorySetting["CustomBlockedWordsList"]="Payroll,CEO,HR" Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id - DirectorySetting $directorySetting
  • 22. MICROSOFT 365MICROSOFT 365 That’s all folks! Please review my session in the Yellenge App! @maarteneekels