Microsoft Teams Deep Dive
Maarten Eekels - @maarteneekels
SharePoint Saturday Zurich 26.5.2018
@Kraftwert Impact Hub Zurich
Thanks to our Sponsors <3
Contact
meekels@portiva.nl
www.eekels.net
Agenda
• What’s new in Teams
• Architecture
• Calls and meetings
• External guest access
• Office 365 Connectors for Teams
• Teams manageability
• Roadmap
What’s new in Teams
• Who bot
• Max of 200 channels per Team
• SharePoint News connector for Teams
• Retention policies
• Auto-favourite new channels
• Expiration updates in Teams client
• Start chat from people card
Microsoft Teams Logical Architecture
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
Calls and meetings
Calls and meetings
• Meetings created within
Microsoft Teams are
pushed to your Exchange
calendar
• Meetings created in
Exchange sync to the
Meetings tab in Microsoft
Teams
Calling
Interoperability with Skype for Business
• Chat (IM) and call each other across Teams and Skype for Business
• From a Skype for Business user point of view, chats and calls
from/to Teams will appear as basic Skype for Business chats and
calls
• No unified presence
• No screen sharing
• Some chat restrictions
https://docs.microsoft.com/en-us/MicrosoftTeams/teams-and-skypeforbusiness-interoperability
External guest access in Teams
External guest access
•First “real” external users in Office 365 Groups
•Both Azure AD B2B and Microsoft Accounts
supported
•Default setting: Off for tenants / On for sites
Set-SPOSite -Identity https://contoso.sharepoint.com/sites/site1
-SharingCapability [Disabled / ExistingExternalUserSharingOnly
/ ExternalUserAndGuestSharing / ExternalUserSharingOnly]
Office 365 Connectors for Teams
Office 365
Connectors
• Actionable Messages in Outlook
and/or Teams
• 80+ Connectors available today
• Incoming Webhooks
• Possibility to create your own
Connectors
https://dev.outlook.com/connect
ors
Teams manageability
Settings
Managing with PowerShell
Install-Module -Name MicrosoftTeams
Get-Team
$groupId = (Get-AzureADGroup -SearchString “<group name>").objectId
Get-TeamFunSettings -GroupId $groupId
Get-TeamMemberSettings -GroupId $groupId
Get-TeamGuestSettings -GroupId $groupId
Enable creating Groups for certain users
Azure Active Directory version 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
Restore a deleted Group
Group content that can be restored:
• Azure Active Directory (AD) Office 365 Groups object, properties
and members
• Group SMTP address / Exchange Online shared inbox and calendar
• SharePoint Online team site and files / OneNote notebook
• Planner
• Team
Get-AzureADMSDeletedGroup
Restore-AzureADMSDeletedDirectoryObject –Id <objectId>
Roadmap
Resources
• Microsoft Teams Customer Success Kit - Email
templates, flyers & posters to assist with successful
rollout
https://www.microsoft.com/en-
us/download/details.aspx?id=54244
• Microsoft Teams Interactive Demo
http://teamsdemo.office.com/
• Microsoft Teams Video Training
https://support.office.com/en-us/article/Microsoft-
Teams-video-training-4f108e54-240b-4351-8084-
b1089f0d21d7
Evaluation Form
http://mvp.ms/SPSZurich2018
This survey is anonymous, but you can voluntarily enter your
name and email address for a chance to win a license of Nintex
Workflow Cloud.
Consent is necessary to participate to the lottery.
Thank you for attending!

SPSZurich18 - Microsoft Teams Deep Dive

  • 1.
    Microsoft Teams DeepDive Maarten Eekels - @maarteneekels SharePoint Saturday Zurich 26.5.2018 @Kraftwert Impact Hub Zurich
  • 2.
    Thanks to ourSponsors <3
  • 3.
  • 4.
    Agenda • What’s newin Teams • Architecture • Calls and meetings • External guest access • Office 365 Connectors for Teams • Teams manageability • Roadmap
  • 5.
    What’s new inTeams • Who bot • Max of 200 channels per Team • SharePoint News connector for Teams • Retention policies • Auto-favourite new channels • Expiration updates in Teams client • Start chat from people card
  • 6.
  • 7.
    Memberships and Roles TeamOwner 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.
  • 9.
    Calls and meetings •Meetings created within Microsoft Teams are pushed to your Exchange calendar • Meetings created in Exchange sync to the Meetings tab in Microsoft Teams
  • 11.
  • 12.
    Interoperability with Skypefor Business • Chat (IM) and call each other across Teams and Skype for Business • From a Skype for Business user point of view, chats and calls from/to Teams will appear as basic Skype for Business chats and calls • No unified presence • No screen sharing • Some chat restrictions https://docs.microsoft.com/en-us/MicrosoftTeams/teams-and-skypeforbusiness-interoperability
  • 13.
  • 14.
    External guest access •First“real” external users in Office 365 Groups •Both Azure AD B2B and Microsoft Accounts supported •Default setting: Off for tenants / On for sites Set-SPOSite -Identity https://contoso.sharepoint.com/sites/site1 -SharingCapability [Disabled / ExistingExternalUserSharingOnly / ExternalUserAndGuestSharing / ExternalUserSharingOnly]
  • 15.
  • 16.
    Office 365 Connectors • ActionableMessages in Outlook and/or Teams • 80+ Connectors available today • Incoming Webhooks • Possibility to create your own Connectors https://dev.outlook.com/connect ors
  • 17.
  • 18.
  • 19.
    Managing with PowerShell Install-Module-Name MicrosoftTeams Get-Team $groupId = (Get-AzureADGroup -SearchString “<group name>").objectId Get-TeamFunSettings -GroupId $groupId Get-TeamMemberSettings -GroupId $groupId Get-TeamGuestSettings -GroupId $groupId
  • 20.
    Enable creating Groupsfor certain users Azure Active Directory version 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
  • 21.
    Restore a deletedGroup Group content that can be restored: • Azure Active Directory (AD) Office 365 Groups object, properties and members • Group SMTP address / Exchange Online shared inbox and calendar • SharePoint Online team site and files / OneNote notebook • Planner • Team Get-AzureADMSDeletedGroup Restore-AzureADMSDeletedDirectoryObject –Id <objectId>
  • 22.
  • 23.
    Resources • Microsoft TeamsCustomer Success Kit - Email templates, flyers & posters to assist with successful rollout https://www.microsoft.com/en- us/download/details.aspx?id=54244 • Microsoft Teams Interactive Demo http://teamsdemo.office.com/ • Microsoft Teams Video Training https://support.office.com/en-us/article/Microsoft- Teams-video-training-4f108e54-240b-4351-8084- b1089f0d21d7
  • 24.
    Evaluation Form http://mvp.ms/SPSZurich2018 This surveyis anonymous, but you can voluntarily enter your name and email address for a chance to win a license of Nintex Workflow Cloud. Consent is necessary to participate to the lottery.
  • 25.
    Thank you forattending!

Editor's Notes

  • #8 Tabs, Bots and Connectors can be controlled at a tenant level and if turned off, will not show up for the individual teams. All permissions are set on a per team basis. * Can be restricted through Team settings by the owner ** After adding a member to a team, an Owner can also promote a Member to Owner status. It is also possible for an Owner to demote their own status to a Member
  • #24 Customer Success Kit includes email templates for announcements, flyers, posters, and countdown and tips and tricks email that can be customized for your organization’s adoption campaign. Download from: https://www.microsoft.com/en-us/download/details.aspx?id=54244