SlideShare une entreprise Scribd logo
1  sur  42
Managing Office 365
Groups
SharePoint Fest Denver 2017
#SPFestDenver
Drew Madelung
Email : dmadelung@concurrency.com
Twitter : @dmadelung
Website: drewmadelung.com
Technical Architect – SharePoint & Office 365
What are Office 365 Groups?
How do I work with them?
How do they work technically?
How can I administer?
Demos, Demos & more Demos
What’s new & What’s Next?
Managing Office 365
Groups
SharePoint Fest Denver 2017
Collaboration is evolving…
Collaboration has evolved
Employees work on 2x more teams
now than they did five years ago1
1 Source: 2009, 2014 US IW Survey
Office 365 Groups
Office 365
Designed for the unique workstyle of every group
SharePoint
Teams
Office 365 ProPlus
Yammer
Outlook
Skype
Intranets, Team Sites & Apps
Chat-based Workspace
Co-Authoring Content
Enterprise Social
Mail & Calendar
Voice, Video & Meetings
Complete Collaboration Solution
Office 365 addresses the breadth of collaboration
needs across your company
Integrated Experiences
Office 365 Groups and Graph enable integrated
experiences that facilitate effective collaboration
Security and Compliance
Office 365 delivers the security, compliance and
manageability required in today’s workplace
Office 365 Groups
SELF-SERVICE
PUBLIC BY DEFAULT
SHARING TO NON-MEMBERS
CONTEXT & HISTORY
SINGLE DEFINITION
SIMPLE TO MANAGE
Office 365 Groups
Azure AD Apps
Office 365 Groups building blocks
How do I access Office 365 Groups?
Demo!
Groups app
Available on iOS,
Android & Windows
Phone. Continue
conversations, view files,
@mention colleagues
and even discover other
relevant groups.
Outlook App now has
Groups capability!
Office 365 Groups things to know
Eligible to use the NGSC for sync
Anyone can create a group and available in the Global Address List by default
A group can’t have more than 10 owners and a user can’t create more than 250 groups
Currently not supported in Outlook 2016 on the Mac
Groups with more than 1000 members are supported but will decrease performance
When a group owner leaves, all content is saved but new admin must be set at high level
Office 365 Groups can be used as security groups in SharePoint (but not O365 Video)
Group site collections exist under “/sites” managed path but cannot be seen via SP Admin Center (yet!)
Joining vs Subscribing
On creation, the option is available to
subscribe all new members automatically
• Joined = only appear in group mailbox
• Subscribed = receives in private inbox
and group
Your Group
email options
This option will copy all conversations
and events from this group to your
inbox.
What’s behind the scenes
One group system across Office 365
One identity
Federated resources
Loose coupling
SharePoint
Documents
OneNote
Additional workloads
Workload
scenarios
Exchange
Conversations
Calendar
Identity
Resource URLs
Owners
Members
AAD
Office 365 Admin Center
Management Options – User Interface
Office 365 Admin App
Azure AD Admin Portal
Exchange Admin Console
Groups App
Clients – (Outlook, Planner, PowerBI, Teams, etc.)
Demo!
Management Options – Scripting
Powershell
Manipulating groups Manipulating group membership
Owners | Members | Subscribers
$creds = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri `
https://outlook.office365.com/powershell-liveid/ -Credential $creds -Authentication Basic -AllowRedirection
Import-PSSession $Session
Establish a remote session to Exchange Online
Useful Scripts for Groups to Get Started
Create group
New-UnifiedGroup –DisplayName “Legal” –Alias “Legal” –EmailAddresses legal@domain.com
Rename group
Set-UnifiedGroup -Identity “Legal” -Alias “Legal” -DisplayName “New Legal” -PrimarySmtpAddress legal@domain.com
View all subscribers, members or owners for a group
Get-UnifiedGroupLinks -Identity “Legal” -LinkType Subscribers
Show detailed info for all groups
Get-UnifiedGroup |
select Id,Alias, AccessType, Language,Notes, PrimarySmtpAddress, `
HiddenFromAddressListsEnabled, WhenCreated, WhenChanged, `
@{Expression={([array](Get-UnifiedGroupLinks -Identity $_.Id -LinkType Members)).Count }; `
Label='Members'}, `
@{Expression={([array](Get-UnifiedGroupLinks -Identity $_.Id -LinkType Owners)).Count }; `
Label='Owners'} |
Format-Table Alias, Members, Owners
Suppressing the Group welcome message
When a user is added a Group they will get a welcome email by default
• What if you want to mass add people and not let them know?
The UnifiedGroupWelcomeMessageEnabled switch specifies whether to enable or disable sending system-
generated welcome messages to users who are added as members to the Office 365 Group.
Set-UnifiedGroup -Identity “Legal” –UnifiedGroupWelcomeMessageEnabled:$false
Managing Group Creation
The old way but still can be used for OWA and Outlook 2016
Use an OWA Mailbox Policy to disable group creation for ALL users or a SUBSET of users
 This does NOT disable group creation EXCEPT when trying to create through Outlook/Exchange
 Creating groups in other clients/admin areas (PowerBI, Planner, etc…) would NOT disable
Set-OwaMailboxPolicy -Identity test.comOwaMailboxPolicy-Default -GroupCreationEnabled $false
Managing Group Creation through Azure AD
The new way uses Azure AD
 No longer dependency on Exchange so it passes throughout Office 365
 If OWA policy exists and AAD policy is enabled, OWA policy will be ignored
 You can do 2 things:
 Disable the default ability of everyone to create a new Office 365 Group
 Point to an AAD group (Office 365 Group or Distribution Group) that contains a list of people who are
allowed to create groups
 This group cannot have a group in it, must be individual users
 Users with higher tenant roles already have access (company admin, mailbox admin, etc…)
 Prerequisites
 Azure AD Version 2.0.0.98 or later (V2) – currently preview
 Azure AD Version 1.1.117.0 or later (V1) – being deprecated and uses different cmdlets
Managing Group Creation through Azure AD
Steps to setup
1. Retrieve the Object ID for the group that contains the authorized users
 Use Azure AD portal to get Object ID
 Get-AzureADGroup cmdlet to discover GUID via PowerShell
2. Use PowerShell to update the Azure AD policy
 Pass the GUID of your authorized user group to GroupCreationAllowedGroupId
Connect-AzureAD
$template = Get-AzureADDirectorySettingTemplate | where-object {$_.displayname -eq “Group.Unified”}
$setting = $template. CreateDirectorySetting()
$setting[“EnableGroupCreation”] = “false”
$setting[“GroupCreationAllowedGroupId”] = <groupId>
New-AzureADDirectorySetting -DirectorySetting $setting
3. Confirm using PowerShell and test creating a group
Get-AzureADDirectorySetting | ForEach Values
Group Guest Access
You can now grant external users access to Office
365 Groups
 Does not comply with tenant
blacklist/whitelist
 Enabled by default
 Overall Group guest access is managed at
the tenant level
 Guests cannot view IRM protected files
 Guests needs to access via browser
 Guests cannot:
 Be an owner
 View the GAL
 View Group members or contact cards
 Access Planner
 Be blocked by specific user
Feature Guest user allowed?
Create a group No
Add/remove group members No
Delete a group No
Join a group Yes, by invitation
Start a conversation Yes
Reply to a conversation Yes
Search for a conversation Yes
@mention a person in the group No
Pin/Favorite a group No
Delete a conversation Yes
"Like" messages No
Manage meetings No
View group calendar No
Modify calendar events No
Add a group calendar to a personal calendar No
View and edit group files Yes, if enabled by tenant admin
Access the group OneNote notebook Yes, via link from group member
Browse groups No
Group Guest Access
Group owners can invite external
people to be guest users
Group members can request an
invitation for an external person
Group Guest Access Admin Controls
Guest addition to organization
• Allow invitation to guests users in the organization
• Office 365 Portal – Settings & Privacy > Sharing
Guest addition to groups
• Allow adding of guests to any group within the
organization.
• Office 365 Portal – Services & Add-Ins > Office 365 groups
• Allow adding of guests to a specific group in the
organization (only available in Power Shell)
Guest access to group resources
• Allow guests to access to any Office 365 group resources
• Office 365 Portal – Services & Add-Ins > Office 365 groups
Group Guest Access Powershell
Steps to block for tenant
1. Ensure that sharing is allowed in the SharePoint Admin Center / O365 Admin Center
2. Use PowerShell to update the Azure AD policy (if settings object exists)
$setting = Get-AzureADDirectorySetting | where-object {$_.displayname -eq “Group.Unified”}
$setting["AllowToAddGuests"] = "False"
$setting["AllowGuestsToAccessGroups"] = "True"
Set-AzureADDirectorySetting -Id $setting.Id -Directorysetting $setting
3. Set AllowGuestsToAccessGroups to False to instantly disable all external users from accessing groups
Restore a deleted Group
Deleted Groups retained for 30 days
1. Display all soft-deleted Groups and get object ID of deleted Group
Get-AzureADMSDeletedGroup
2. Restore the Group
• Pass the GUID of your Group you got above
Restore-AzureADMSDeletedDirectoryObject –Id <objectId>
Permanently delete the Group via
Remove-AzureADMSDeletedDirectoryObject –Id <objectId>
Configuring multi-domain support
Example
 Main domain is contoso.com
 Default accepted domain is service.contoso.com (where groups get created by default)
 You have a sub-domain called students.contoso.com and groups.contoso.com
Configured with Exchange Address Policy (EAP) via Exchange Powershell
Option 1:
All Office 365 Groups built under groups.contoso.com domain
New-EmailAddressPolicy -Name Groups -IncludeUnifiedGroupRecipients `
-EnabledEmailAddressTemplates "SMTP:@groups.contoso.com" -Priority 1
Configuring multi-domain support - Continued
Option 2:
Control what sub-domains Office 365 groups are created in by attribute
 Set users which have their Department attribute set to Students to create groups by default in the
students.contoso.com domain
New-EmailAddressPolicy -Name StudentsGroups -IncludeUnifiedGroupRecipients -EnabledEmailAddressTemplates `
"SMTP:@students.contoso.com” ManagedByFilter {Department -eq 'Students'} -Priority 1
 All other users will create groups in the groups.contoso.com domain
New-EmailAddressPolicy -Name OtherGroups -IncludeUnifiedGroupRecipients -EnabledEmailAddressTemplates `
"SMTP:@groups.contoso.com” -Priority 2
 Only admins can perform this
 Use the –RecipientFilter for available properties to filter on (company, city, office, etc…)
 If you remove domain you need to update EAPs
 Max limit of 100 EAPs per organization
Demo!
What about governance?
Reporting
Activity Reports
Security and Compliance
eDiscovery
Data loss prevention
Retention
Audit log and Content search
Labels
Demo!
Management tidbits
 Discuss a governance plan for groups
 Figure out if you need AAD group creation policies
 Monitor SharePoint Online Storage to ensure group sites not overtaking total storage
 Establish a process to have groups admin support easily available for users
 Run reports to try to track groups sprawl
 Use UsageGuidelinesUrl and ClassificationList
 Migrate multiple distribution lists to Office 365 groups – Link – (also via GUI)
 Soft-delete of Groups
 Outlook App integration
 Labels
 Recover Groups via PowerShell
 Groups in Outlook for Mac
 Convert DL to Group through OWA
 Yammer integration
 Team site & Group integration on creation
As of 5/23/2017
What’s new in Office 365 Groups
What’s upcoming?
As of 5/23/2017
http://fasttrack.microsoft.com/roadmap
In Development
• xxxx
Help Contribute &
Stay Informed!
O365 Groups UserVoice
https://office365.uservoice.com/forums/286611-office-365-groups
Microsoft Tech Community
https://techcommunity.microsoft.com
Office 365 Roadmap
https://fasttrack.microsoft.com/roadmap
Office Blogs
https://blogs.office.com/
Office 365 Admin Center – Message Center
https://portal.office.com/AdminPortal
Office 365 for IT Pros
http://exchangeserverpro.com/ebooks/office-365-for-it-pros
Questions?
Email: dmadelung@concurrency.com
Twitter: @dmadelung
Website: drewmadelung.com
Scripts: http://bit.ly/DrewGroupScripts
Slides: http://bit.ly/DrewSlides
Managing
Office 365
Groups
SharePoint Fest Denver 2017
#SPFestDenver

Contenu connexe

Tendances

O365-AzureAD Identity management
O365-AzureAD Identity managementO365-AzureAD Identity management
O365-AzureAD Identity management
David Pechon
 

Tendances (7)

Office365 Video - Learn it - Love it - Use it | Collab365
Office365 Video - Learn it - Love it - Use it | Collab365Office365 Video - Learn it - Love it - Use it | Collab365
Office365 Video - Learn it - Love it - Use it | Collab365
 
SPUnite17 5 More Query Rules
SPUnite17 5 More Query RulesSPUnite17 5 More Query Rules
SPUnite17 5 More Query Rules
 
Connect to the Microsoft Cloud
Connect to the Microsoft CloudConnect to the Microsoft Cloud
Connect to the Microsoft Cloud
 
Taking OneDrive for Business administration to the next level
Taking OneDrive for Business administration to the next levelTaking OneDrive for Business administration to the next level
Taking OneDrive for Business administration to the next level
 
OneDrive for Business Administration Security Compliance Boston Office 365 Us...
OneDrive for Business Administration Security Compliance Boston Office 365 Us...OneDrive for Business Administration Security Compliance Boston Office 365 Us...
OneDrive for Business Administration Security Compliance Boston Office 365 Us...
 
SSO to Office365 using Active Directory Credentials
SSO to Office365 using Active Directory CredentialsSSO to Office365 using Active Directory Credentials
SSO to Office365 using Active Directory Credentials
 
O365-AzureAD Identity management
O365-AzureAD Identity managementO365-AzureAD Identity management
O365-AzureAD Identity management
 

Similaire à Managing Office 365 Groups - SPFest Denver

Similaire à Managing Office 365 Groups - SPFest Denver (20)

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
 
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
 
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! (...
 
UnityConnect - Office 365 Groups Deep Dive With Planner
UnityConnect - Office 365 Groups Deep Dive With PlannerUnityConnect - Office 365 Groups Deep Dive With Planner
UnityConnect - Office 365 Groups Deep Dive With Planner
 
Microsoft Teams Governance
Microsoft Teams GovernanceMicrosoft Teams Governance
Microsoft Teams Governance
 
Office 365 Groups Deep Dive
Office 365 Groups Deep DiveOffice 365 Groups Deep Dive
Office 365 Groups Deep Dive
 
Hitchhiker's Guide to Azure AD - SPSKC
Hitchhiker's Guide to Azure AD - SPSKCHitchhiker's Guide to Azure AD - SPSKC
Hitchhiker's Guide to Azure AD - SPSKC
 
Office365 groups from the ground up - SPSNashville
Office365 groups from the ground up - SPSNashvilleOffice365 groups from the ground up - SPSNashville
Office365 groups from the ground up - SPSNashville
 
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?
 
Office 365 Groups: Deep Dive
Office 365 Groups: Deep DiveOffice 365 Groups: Deep Dive
Office 365 Groups: Deep Dive
 
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?
 
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
 
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
 
SEF Unity Connect 2016 Office 365 Groups
SEF Unity Connect 2016 Office 365 GroupsSEF Unity Connect 2016 Office 365 Groups
SEF Unity Connect 2016 Office 365 Groups
 
Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flow...
Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flow...Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flow...
Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flow...
 
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
 
Office 365 Groups and Planner - Jump Start PM and Digital Collaboration
Office 365 Groups and Planner - Jump Start PM and Digital CollaborationOffice 365 Groups and Planner - Jump Start PM and Digital Collaboration
Office 365 Groups and Planner - Jump Start PM and Digital Collaboration
 
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...
 
Understanding Security and Compliance in Microsoft Teams - M365 Saturday Bang...
Understanding Security and Compliance in Microsoft Teams - M365 Saturday Bang...Understanding Security and Compliance in Microsoft Teams - M365 Saturday Bang...
Understanding Security and Compliance in Microsoft Teams - M365 Saturday Bang...
 
SPSHEL18 - Microsoft Teams Deep Dive
SPSHEL18 - Microsoft Teams Deep DiveSPSHEL18 - Microsoft Teams Deep Dive
SPSHEL18 - Microsoft Teams Deep Dive
 

Plus de Drew Madelung

Plus de Drew Madelung (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Deep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss PreventionDeep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss Prevention
 
Introduction to Microsoft Syntex
Introduction to Microsoft SyntexIntroduction to Microsoft Syntex
Introduction to Microsoft Syntex
 
Breakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview SolutionsBreakdown of Microsoft Purview Solutions
Breakdown of Microsoft Purview Solutions
 
Deploying & Managing OneDrive
Deploying & Managing OneDriveDeploying & Managing OneDrive
Deploying & Managing OneDrive
 
Deploying Viva Topics
Deploying Viva TopicsDeploying Viva Topics
Deploying Viva Topics
 
Labelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & SensitivityLabelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & Sensitivity
 
How to Successfully Manage OneDrive for Business
How to Successfully Manage OneDrive for BusinessHow to Successfully Manage OneDrive for Business
How to Successfully Manage OneDrive for Business
 
What's New with OneDrive
What's New with OneDriveWhat's New with OneDrive
What's New with OneDrive
 
Getting started with with SharePoint Syntex
Getting started with with SharePoint SyntexGetting started with with SharePoint Syntex
Getting started with with SharePoint Syntex
 
Intro to Shared Channels
Intro to Shared ChannelsIntro to Shared Channels
Intro to Shared Channels
 
What's new with Security & Compliance for SharePoint, OneDrive, and Teams
What's new with Security & Compliance for SharePoint, OneDrive, and TeamsWhat's new with Security & Compliance for SharePoint, OneDrive, and Teams
What's new with Security & Compliance for SharePoint, OneDrive, and Teams
 
Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...Everything you need to know about external sharing in OneDrive, SharePoint, a...
Everything you need to know about external sharing in OneDrive, SharePoint, a...
 
Microsoft Ignite 2021 Recap
Microsoft Ignite 2021 RecapMicrosoft Ignite 2021 Recap
Microsoft Ignite 2021 Recap
 
How to successfully manage OneDrive
How to successfully manage OneDriveHow to successfully manage OneDrive
How to successfully manage OneDrive
 
What's new with OneDrive - July 2021
What's new with OneDrive - July 2021What's new with OneDrive - July 2021
What's new with OneDrive - July 2021
 
Securing SharePoint, OneDrive, & Teams with Sensitivity Labels
Securing SharePoint, OneDrive, & Teams with Sensitivity LabelsSecuring SharePoint, OneDrive, & Teams with Sensitivity Labels
Securing SharePoint, OneDrive, & Teams with Sensitivity Labels
 
Labelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & SensitivityLabelling in Microsoft 365 - Retention & Sensitivity
Labelling in Microsoft 365 - Retention & Sensitivity
 
Sensitivity for Groups, Teams, and SharePoint
Sensitivity for Groups, Teams, and SharePointSensitivity for Groups, Teams, and SharePoint
Sensitivity for Groups, Teams, and SharePoint
 
Wisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite NewsWisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite News
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Managing Office 365 Groups - SPFest Denver

  • 1. Managing Office 365 Groups SharePoint Fest Denver 2017 #SPFestDenver
  • 2. Drew Madelung Email : dmadelung@concurrency.com Twitter : @dmadelung Website: drewmadelung.com Technical Architect – SharePoint & Office 365
  • 3. What are Office 365 Groups? How do I work with them? How do they work technically? How can I administer? Demos, Demos & more Demos What’s new & What’s Next? Managing Office 365 Groups SharePoint Fest Denver 2017
  • 4. Collaboration is evolving… Collaboration has evolved Employees work on 2x more teams now than they did five years ago1 1 Source: 2009, 2014 US IW Survey
  • 6. Office 365 Designed for the unique workstyle of every group SharePoint Teams Office 365 ProPlus Yammer Outlook Skype Intranets, Team Sites & Apps Chat-based Workspace Co-Authoring Content Enterprise Social Mail & Calendar Voice, Video & Meetings Complete Collaboration Solution Office 365 addresses the breadth of collaboration needs across your company Integrated Experiences Office 365 Groups and Graph enable integrated experiences that facilitate effective collaboration Security and Compliance Office 365 delivers the security, compliance and manageability required in today’s workplace Office 365 Groups
  • 7. SELF-SERVICE PUBLIC BY DEFAULT SHARING TO NON-MEMBERS CONTEXT & HISTORY SINGLE DEFINITION SIMPLE TO MANAGE Office 365 Groups
  • 8. Azure AD Apps Office 365 Groups building blocks
  • 9. How do I access Office 365 Groups?
  • 10. Demo!
  • 11. Groups app Available on iOS, Android & Windows Phone. Continue conversations, view files, @mention colleagues and even discover other relevant groups. Outlook App now has Groups capability!
  • 12. Office 365 Groups things to know Eligible to use the NGSC for sync Anyone can create a group and available in the Global Address List by default A group can’t have more than 10 owners and a user can’t create more than 250 groups Currently not supported in Outlook 2016 on the Mac Groups with more than 1000 members are supported but will decrease performance When a group owner leaves, all content is saved but new admin must be set at high level Office 365 Groups can be used as security groups in SharePoint (but not O365 Video) Group site collections exist under “/sites” managed path but cannot be seen via SP Admin Center (yet!)
  • 13. Joining vs Subscribing On creation, the option is available to subscribe all new members automatically • Joined = only appear in group mailbox • Subscribed = receives in private inbox and group
  • 14. Your Group email options This option will copy all conversations and events from this group to your inbox.
  • 16. One group system across Office 365 One identity Federated resources Loose coupling SharePoint Documents OneNote Additional workloads Workload scenarios Exchange Conversations Calendar Identity Resource URLs Owners Members AAD
  • 17. Office 365 Admin Center Management Options – User Interface Office 365 Admin App Azure AD Admin Portal Exchange Admin Console Groups App Clients – (Outlook, Planner, PowerBI, Teams, etc.)
  • 18. Demo!
  • 19. Management Options – Scripting Powershell Manipulating groups Manipulating group membership Owners | Members | Subscribers $creds = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri ` https://outlook.office365.com/powershell-liveid/ -Credential $creds -Authentication Basic -AllowRedirection Import-PSSession $Session Establish a remote session to Exchange Online
  • 20. Useful Scripts for Groups to Get Started Create group New-UnifiedGroup –DisplayName “Legal” –Alias “Legal” –EmailAddresses legal@domain.com Rename group Set-UnifiedGroup -Identity “Legal” -Alias “Legal” -DisplayName “New Legal” -PrimarySmtpAddress legal@domain.com View all subscribers, members or owners for a group Get-UnifiedGroupLinks -Identity “Legal” -LinkType Subscribers Show detailed info for all groups Get-UnifiedGroup | select Id,Alias, AccessType, Language,Notes, PrimarySmtpAddress, ` HiddenFromAddressListsEnabled, WhenCreated, WhenChanged, ` @{Expression={([array](Get-UnifiedGroupLinks -Identity $_.Id -LinkType Members)).Count }; ` Label='Members'}, ` @{Expression={([array](Get-UnifiedGroupLinks -Identity $_.Id -LinkType Owners)).Count }; ` Label='Owners'} | Format-Table Alias, Members, Owners
  • 21. Suppressing the Group welcome message When a user is added a Group they will get a welcome email by default • What if you want to mass add people and not let them know? The UnifiedGroupWelcomeMessageEnabled switch specifies whether to enable or disable sending system- generated welcome messages to users who are added as members to the Office 365 Group. Set-UnifiedGroup -Identity “Legal” –UnifiedGroupWelcomeMessageEnabled:$false
  • 22. Managing Group Creation The old way but still can be used for OWA and Outlook 2016 Use an OWA Mailbox Policy to disable group creation for ALL users or a SUBSET of users  This does NOT disable group creation EXCEPT when trying to create through Outlook/Exchange  Creating groups in other clients/admin areas (PowerBI, Planner, etc…) would NOT disable Set-OwaMailboxPolicy -Identity test.comOwaMailboxPolicy-Default -GroupCreationEnabled $false
  • 23. Managing Group Creation through Azure AD The new way uses Azure AD  No longer dependency on Exchange so it passes throughout Office 365  If OWA policy exists and AAD policy is enabled, OWA policy will be ignored  You can do 2 things:  Disable the default ability of everyone to create a new Office 365 Group  Point to an AAD group (Office 365 Group or Distribution Group) that contains a list of people who are allowed to create groups  This group cannot have a group in it, must be individual users  Users with higher tenant roles already have access (company admin, mailbox admin, etc…)  Prerequisites  Azure AD Version 2.0.0.98 or later (V2) – currently preview  Azure AD Version 1.1.117.0 or later (V1) – being deprecated and uses different cmdlets
  • 24. Managing Group Creation through Azure AD Steps to setup 1. Retrieve the Object ID for the group that contains the authorized users  Use Azure AD portal to get Object ID  Get-AzureADGroup cmdlet to discover GUID via PowerShell 2. Use PowerShell to update the Azure AD policy  Pass the GUID of your authorized user group to GroupCreationAllowedGroupId Connect-AzureAD $template = Get-AzureADDirectorySettingTemplate | where-object {$_.displayname -eq “Group.Unified”} $setting = $template. CreateDirectorySetting() $setting[“EnableGroupCreation”] = “false” $setting[“GroupCreationAllowedGroupId”] = <groupId> New-AzureADDirectorySetting -DirectorySetting $setting 3. Confirm using PowerShell and test creating a group Get-AzureADDirectorySetting | ForEach Values
  • 25. Group Guest Access You can now grant external users access to Office 365 Groups  Does not comply with tenant blacklist/whitelist  Enabled by default  Overall Group guest access is managed at the tenant level  Guests cannot view IRM protected files  Guests needs to access via browser  Guests cannot:  Be an owner  View the GAL  View Group members or contact cards  Access Planner  Be blocked by specific user Feature Guest user allowed? Create a group No Add/remove group members No Delete a group No Join a group Yes, by invitation Start a conversation Yes Reply to a conversation Yes Search for a conversation Yes @mention a person in the group No Pin/Favorite a group No Delete a conversation Yes "Like" messages No Manage meetings No View group calendar No Modify calendar events No Add a group calendar to a personal calendar No View and edit group files Yes, if enabled by tenant admin Access the group OneNote notebook Yes, via link from group member Browse groups No
  • 26. Group Guest Access Group owners can invite external people to be guest users Group members can request an invitation for an external person
  • 27. Group Guest Access Admin Controls Guest addition to organization • Allow invitation to guests users in the organization • Office 365 Portal – Settings & Privacy > Sharing Guest addition to groups • Allow adding of guests to any group within the organization. • Office 365 Portal – Services & Add-Ins > Office 365 groups • Allow adding of guests to a specific group in the organization (only available in Power Shell) Guest access to group resources • Allow guests to access to any Office 365 group resources • Office 365 Portal – Services & Add-Ins > Office 365 groups
  • 28. Group Guest Access Powershell Steps to block for tenant 1. Ensure that sharing is allowed in the SharePoint Admin Center / O365 Admin Center 2. Use PowerShell to update the Azure AD policy (if settings object exists) $setting = Get-AzureADDirectorySetting | where-object {$_.displayname -eq “Group.Unified”} $setting["AllowToAddGuests"] = "False" $setting["AllowGuestsToAccessGroups"] = "True" Set-AzureADDirectorySetting -Id $setting.Id -Directorysetting $setting 3. Set AllowGuestsToAccessGroups to False to instantly disable all external users from accessing groups
  • 29. Restore a deleted Group Deleted Groups retained for 30 days 1. Display all soft-deleted Groups and get object ID of deleted Group Get-AzureADMSDeletedGroup 2. Restore the Group • Pass the GUID of your Group you got above Restore-AzureADMSDeletedDirectoryObject –Id <objectId> Permanently delete the Group via Remove-AzureADMSDeletedDirectoryObject –Id <objectId>
  • 30. Configuring multi-domain support Example  Main domain is contoso.com  Default accepted domain is service.contoso.com (where groups get created by default)  You have a sub-domain called students.contoso.com and groups.contoso.com Configured with Exchange Address Policy (EAP) via Exchange Powershell Option 1: All Office 365 Groups built under groups.contoso.com domain New-EmailAddressPolicy -Name Groups -IncludeUnifiedGroupRecipients ` -EnabledEmailAddressTemplates "SMTP:@groups.contoso.com" -Priority 1
  • 31. Configuring multi-domain support - Continued Option 2: Control what sub-domains Office 365 groups are created in by attribute  Set users which have their Department attribute set to Students to create groups by default in the students.contoso.com domain New-EmailAddressPolicy -Name StudentsGroups -IncludeUnifiedGroupRecipients -EnabledEmailAddressTemplates ` "SMTP:@students.contoso.com” ManagedByFilter {Department -eq 'Students'} -Priority 1  All other users will create groups in the groups.contoso.com domain New-EmailAddressPolicy -Name OtherGroups -IncludeUnifiedGroupRecipients -EnabledEmailAddressTemplates ` "SMTP:@groups.contoso.com” -Priority 2  Only admins can perform this  Use the –RecipientFilter for available properties to filter on (company, city, office, etc…)  If you remove domain you need to update EAPs  Max limit of 100 EAPs per organization
  • 32. Demo!
  • 35. Security and Compliance eDiscovery Data loss prevention Retention Audit log and Content search Labels
  • 36. Demo!
  • 37. Management tidbits  Discuss a governance plan for groups  Figure out if you need AAD group creation policies  Monitor SharePoint Online Storage to ensure group sites not overtaking total storage  Establish a process to have groups admin support easily available for users  Run reports to try to track groups sprawl  Use UsageGuidelinesUrl and ClassificationList  Migrate multiple distribution lists to Office 365 groups – Link – (also via GUI)
  • 38.  Soft-delete of Groups  Outlook App integration  Labels  Recover Groups via PowerShell  Groups in Outlook for Mac  Convert DL to Group through OWA  Yammer integration  Team site & Group integration on creation As of 5/23/2017 What’s new in Office 365 Groups
  • 39. What’s upcoming? As of 5/23/2017 http://fasttrack.microsoft.com/roadmap In Development
  • 40. • xxxx Help Contribute & Stay Informed! O365 Groups UserVoice https://office365.uservoice.com/forums/286611-office-365-groups Microsoft Tech Community https://techcommunity.microsoft.com Office 365 Roadmap https://fasttrack.microsoft.com/roadmap Office Blogs https://blogs.office.com/ Office 365 Admin Center – Message Center https://portal.office.com/AdminPortal Office 365 for IT Pros http://exchangeserverpro.com/ebooks/office-365-for-it-pros
  • 41. Questions? Email: dmadelung@concurrency.com Twitter: @dmadelung Website: drewmadelung.com Scripts: http://bit.ly/DrewGroupScripts Slides: http://bit.ly/DrewSlides
  • 42. Managing Office 365 Groups SharePoint Fest Denver 2017 #SPFestDenver