Office 365 Groups enable teams to work together by establishing a single identity in Office 365. Office 365 Groups are a new and modern solution for collaboration in Office 365. There is a lot of confusion on what Groups can do and should be used for. This session will be a deep dive into all things Office 365 Groups focusing on the technical aspects.
We will spend a large amount of this session demoing Office 365 Groups.
This session will include demos of:
How to create, access, and navigate?
How are they technically structured?
How can I control them?
What administration options are available?
How can I manage them using PowerShell?
What’s new for management?
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
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
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
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.)
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
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
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