SlideShare a Scribd company logo
Toni Frankola
Governance in the Modern
Workplace: SharePoint,
OneDrive, Groups, Teams,
Flows, and PowerApps
• More than 20 years experience in IT
• SharePoint / Office 365 MVP 2010-2019
• With SharePoint since 2003.
Toni Frankola
Co-founder and CEO
SysKit Ltd., Croatia
SharePoint On-prem, Hybrid
and Office 365 Solutions
SysKit Ltd.
SysKit is a software development company
based in Zagreb, Croatia, Europe founded
in 2009. ​
We create innovative software solutions for
SharePoint and Office 365 admins and
consultants.
Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flows, and PowerApps
Governance is the set of policies, roles, responsibilities, and processes that control how
an organization's business divisions and IT teams work together to achieve its goals.
What is Office 365 Governance?
How do we manage Office 365
• Via the Admin Center(s)
• PowerShell
• Exchange Online
• SharePoint Online
• Microsoft Teams
• Azure AD (Groups)
• Power platform (PowerApps / Flow)
Office 365 Groups
Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flows, and PowerApps
Office 365
Groups
Outlook
Yammer
SharePoint
Microsoft
Teams
StaffHub
Planner
PowerBI
Power
Platform
Power
Apps
Flow
8 ways to create Office 365 groups
Source: sharepointeurope.com
Office 365 Groups
• The foundation that allows you to manage security
• Reduces the need for „Shadow IT”
Dangers of Office 365 group sprawl
• In the effort to stop the „Shadow IT” we can easily encounter sprawl
• Key steps:
• Control who can create Office 365 Groups
• Group soft delete and restore (30 days)
• Group naming policy
• Group expiration policy
• Group guest access
• Group policies & information protection
• Upgrade traditional collaboration tools
• Groups reporting
Restrict Groups creation
• Creation of groups can be restricted to a members of a particular security group
• Configured via PowerShell
• Pros: Prevents group sprawl
• Cons: Increases the burden on the limited number of people and prevents O365 usage
• Caveats:
• Certain administrator roles exempt from this rule
• Exchange, Partner Support, Directory Writers, SharePoint, Teams, User Mngt.
 Azure AD Premium Licenses required for „group creators”
• No special license is required for users that will NOT be creating groups
Control who can create Office 365 Groups – Best Practices
• Start with self-service if anyhow possible
• Make sure your internal policies documented and in-place
• Revisit this as you go
• Three modes of operation: Open, IT-Led, Controlled
• Tightly controlled group creation can decrease productivity as many services require Office
365 groups
Restrict Groups Creation
Demo
Office 365 Groups naming policy
• Sometimes inconsistent naming can cause a lot of governance issues
• OOTB naming policy can leviate some of those issues
• Easier categorization or identifiy purpouse
• Block certain words (important because each group gets and email address e.g
billg@microsoft.com)
• To use the Groups naming policy feature, the following people need an Azure Active
Directory Premium P1 license or Azure AD Basic EDU license:
• Everyone who is a member of the group.
• The person who creates the group.
• The admin who creates the Groups naming policy
Group naming policies
Demo
Office 365 Group Expiration Policy
• Can be setup as an internal process so owners have to „renew” the group
• Helps clear the groups that are no longer being used like:
• Projects that finished
• Departments that merged
• Staled groups
• Group expiration is an Azure Active Directory (Azure AD) Premium feature
Group expiration policies
Demo
Orphaned Groups
• When group owner leave the company, group becomes orphan i.e. without owner
• Group can still be used, content is not lost
• Administrator should assign someone else as owner
• Best practice always have more than one owner at anytime
How do I find „orphaned” groups
Sample:
$Groups = Get-UnifiedGroup | Where-Object {([array](Get-UnifiedGroupLinks -
Identity $_.Id -LinkType Owners)).Count -eq 0}
$Groups | Select Id, DisplayName, ManagedBy, WhenCreated
ForEach ($G in $Groups) {
Write-Host "Warning! The following group has no owner:" $G.DisplayName
}
External / Guest users
• By default, guest (external) access is turned on
• An external user is someone from outside your Office 365 subscription to whom you have
given access to one or more sites, files, or folders. An Authenticated external user is
a user who have a Microsoft account or a work or school account from another Office
365 subscription.
• Can be turned off for entire org, or individual sites
• Plan external sharing ahead
• It's important that all group members have permission to access the team site
External users authorization
• Three basic authorization levels for shared items:
(may wary depending on the object type being shared)
• Sign-in with an account
• Sign-in with code
• Anonymous
Manage guest access to Office 365 Groups
• Controlled by underlaying
SharePoint Online settings
• OneDrive can be more restrictive
• You can control it for individual
sites (more restrictive)
• SharePoint site
• OneDrive site
External Sharing
Demo
How do I find all these external sharings
• Audit Log
• Warning: Data retention and content overflow
• eDiscovery
• Warning: Licenses
• PowerShell
• Get-SPOExternalUser
• 3rd party tools
Groups Governance additional steps
• Organizational-wide teams
• Dynamic Memberships of AD Groups (e.g. based on department)
• Azure AD Premium feature
• Group classification
• Groups hidden from GAL
• Define usage guidelines
• Azure Information Protection
• Access Reviews
• Groups with secret membership
SharePoint
SharePoint
• The most of governance for SharePoint online depends on the underlaying group
• There are some specifics…
Permissions explained
External users (Applies to OneDrive too)
SharePoint / OneDrive per site external sharing settings
• Individiaul security settings can be configured per individual OneDrive or SharePoint
OneD riv e / Sha rePo int p er sit e ext erna l user set t ing s
Demo
Modernize SharePoint Online sites
1. Run the SharePoint modernization scanner to detect those sites
2. Connect to a SharePoint group
 Not available for some templates
3. Remove non-supported customizations on web-part and wiki pages
• Check SharePoint Modernization Framework PnP
OneDrive
External Users
(see SharePoint slides)
OneDrive default size and PowerShell repor ts
Demo
OneDrive Limited Access
For OneDrive Using these settings you can:
• Block downloading files in the apps
• Block taking screenshots in the Android apps
• Block copying files and content within files
• Block printing files in the apps
• Block backing up app data
• Require an app passcode
• Block opening OneDrive and SharePoint files in other apps
• Encrypt app data when the device is locked
• Require Office 365 sign-in each time the app is opened
• Choose values for how often to verify user access and when to wipe app data when a
device is offline.
Microsoft Teams
Office 365 Groups and Teams Activity Report
• Activity in Group mailbox
• Activity in SharePoint site
• Activity in the Teams chat
• Script by Tony Redmond Office 365 Groups and Teams Activity Report
Office 365 Groups and Teams Activity Repor t
Demo
PowerApps / Flow
The landscape
Environments
• Microsoft PowerApps Environment Admin, Office 365 Global Admin, or Azure Active
Directory Tenant Admin, who needs to have a Plan2 license for PowerApps and/or Flow.
• Use the Admin Cetner to control them
• Use PowerShell
Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Add-PowerAppsAccount
Get-AdminPowerAppEnvironment | Format-Table -Property EnvironmentName,
DisplayName, CreatedBy, Location
Po wer Pla t fo rm Ad min UI
Demo
Connectors
Retrieve connectors
$allApps=Get-AdminPowerApp | Where-Object{$_.EnvironmentName-
eq$envname} | SELECT AppName,CreatedTime,EnvironmentName
foreach($app in $allApps) {
$app.AppName
Write-Output"=========="
Get-AdminPowerAppConnectionReferences-EnvironmentName $envname-
AppName $app.AppName | SELECT
ConnectorName,ConnectorId,DisplayName,Publisher
}
List of connectors
Audit Log
Audit Log
• Easily forgotten but the key tool to govern your Office 365
• Audit log search feature comes handy as it allows you to search for following event types:
• Admin activity in SharePoint Online
• Admin activity in Azure Active Directory (the directory service for Office 365)
• Admin activity in Exchange Online (Exchange admin audit logging)
• User and admin activity in Sway
• eDiscovery activities in the Office 365 Security & Compliance Center
• User and admin activity in Power BI
• User and admin activity in Microsoft Teams
• User and admin activity in Dynamics 365
• User and admin activity in Yammer
• User and admin activity in Microsoft Flow
• User and admin activity in Microsoft Stream
Audit Log (2)
• Audit logging is not turned on by default so configure it in advance
• Retention:
• Office 365 E3: Audit records are retained for 90 days. That means you can search the
audit log for activities that were performed within the last 90 days.
• Office 365 E5: Audit records are also retained for 90 days. Retaining audit records for
one year may eventually be available for E5 users and users with an E3 license and an
Office 365 Advanced Compliance add-on license.
• The private preview program for the one-year retention period for audit records for
E5 organizations (or for users in E3 + ACL)
Audit Log Tools
• Search and Compliance Center
• PowerShell (Exchange module)
Aud it Lo g To o ls
Demo
BINGO CARDS
• WEBCON – has the bingo cards, visit them to play
• Bingo Cards = how you win prizes at the end of the event.
• The cards must be stamped by ALL the Sponsors in order to be eligible to win.
• For the grand prizes you must have opted-in when registering.
• Must be here to win at the end of the day.
Another Surface Go Xbox One S
Tons of prizes .. Socks, buttons, bags, echo dots, gift cards, plural sight, gaming monitor, Bluetooth
EVALUATIONS
• Speaker Evaluations
• located at the front of the room
• Will be read by the org and then sent to speakers
• Be honest and constructive
• Turn in 6th floor info desk
• Event Evaluations
• Visit the 6th floor info desk
• Give us your honest feedback – we can take it
• Turn in 6th floor info desk
THANK YOU
EVENT SPONSORS
We appreciated you supporting the
New York SharePoint Community!
• Diamond, Platinum, Gold, & Silver have
tables scattered throughout
• Please visit them and inquire about their
products & services
• To be eligible for prizes make sure to get
your bingo card stamped by ALL sponsors
• Raffle at the end of the day and you must
be present to win!
Beer Authority
300 W 40h St
[across the street]
Join us for a round of drinks
http://www.beerauthoritynyc.com
Q&A

More Related Content

PPTX
SPS NYC - End User Adoption - Microsoft Teams and Planner - Without Change Th...
PPTX
Governance is Not An Option
PPTX
Customizing Microsoft Teams provisioning and governance - Olli Jääskeläinen
PPTX
Microsoft Viva - understanding the four types of Viva
PDF
August 2020 Microsoft 365 Need to Know Webinar
PPTX
Everything you ever wanted to know about external sharing in Microsoft 365 - ...
PPTX
Administrators guide to managing Microsoft 365 and collaboration workloads - ...
PPTX
Sp expo one_drive_teams_sharepoint
SPS NYC - End User Adoption - Microsoft Teams and Planner - Without Change Th...
Governance is Not An Option
Customizing Microsoft Teams provisioning and governance - Olli Jääskeläinen
Microsoft Viva - understanding the four types of Viva
August 2020 Microsoft 365 Need to Know Webinar
Everything you ever wanted to know about external sharing in Microsoft 365 - ...
Administrators guide to managing Microsoft 365 and collaboration workloads - ...
Sp expo one_drive_teams_sharepoint

What's hot (20)

PPTX
Collab365 - Modern collaboration in teams and projects powered by Office 365
PPTX
Understanding Microsoft Teams Security & Compliance features and plan for Gov...
PPTX
SPSHEL18 - Microsoft Teams Deep Dive
PPTX
Securely Harden Microsoft 365 with Secure Score
PPTX
Modern Workplace with Microsoft 365
PPTX
Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...
PPTX
Microsoft Teams Governance and Security Best Practices - Joel Oleson
PPTX
Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
PDF
Microsoft Teams 7 Key Concepts for Planning and Strategy for Success
PPTX
Microsoft Teams in Education - governance & adoption
PPTX
Microsoft Teams: Ask Me Anything
PDF
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
PPTX
Information Barriers in MS Teams
PPTX
Learn More About Microsoft Teams
PDF
Pitching Microsoft 365
PPTX
Microsoft Teams - A Collaboration Story
PPTX
Overview of microsoft teams
PDF
Introduction to Microsoft Teams
PDF
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
PPTX
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
Collab365 - Modern collaboration in teams and projects powered by Office 365
Understanding Microsoft Teams Security & Compliance features and plan for Gov...
SPSHEL18 - Microsoft Teams Deep Dive
Securely Harden Microsoft 365 with Secure Score
Modern Workplace with Microsoft 365
Working with Security and Compliance in Microsoft Teams - Microsoft 365 Virtu...
Microsoft Teams Governance and Security Best Practices - Joel Oleson
Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
Microsoft Teams 7 Key Concepts for Planning and Strategy for Success
Microsoft Teams in Education - governance & adoption
Microsoft Teams: Ask Me Anything
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
Information Barriers in MS Teams
Learn More About Microsoft Teams
Pitching Microsoft 365
Microsoft Teams - A Collaboration Story
Overview of microsoft teams
Introduction to Microsoft Teams
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
Ad

Similar to Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flows, and PowerApps (20)

PPTX
Understanding and Tracking Office 365 Usage and Adoption
PPTX
The top 10 things I wish I had known about O365 groups
PPTX
Office365 Governance Is Changing!!
PDF
Webinar: Deploy Microsoft Teams and stay in control
PDF
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
PPTX
Customizing Microsoft Teams Provisioning and-Governance
PPTX
SP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
PPTX
SPS London 2019 Enabling External Sharing in Office 365, SharePoint and OneDrive
PDF
June 2022 CIAOPS Need to Know Webinar
PPTX
Rolling out microsoft teams in the enterprise omaha365 russ basiura
PDF
O365 Groups- Best Practices and Solutions
PPTX
TeamsNation 2022 - Governance for Microsoft Teams - A to Z.pptx
PDF
Sp tech festdallas - office 365 groups - planner session
PDF
September 2019 Microsoft 365 Need to Know Webinar
PPTX
Deploy Microsoft Teams with Success
PPTX
Managing SharePoint On-Premises vs. Online -- Compare and Contrast
PDF
Office 365 Groups and Planner - Jump Start PM and Digital Collaboration
PPTX
Microsoft Teams Training - Howard University
PPTX
Microsoft teams planning-workshop-dec2017
PDF
October 2020 Microsoft 365 Need to Know Webinar
Understanding and Tracking Office 365 Usage and Adoption
The top 10 things I wish I had known about O365 groups
Office365 Governance Is Changing!!
Webinar: Deploy Microsoft Teams and stay in control
ECS19 - Benjamin Niaulin - MOVED TO OFFICE 365, NOW WHAT?
Customizing Microsoft Teams Provisioning and-Governance
SP Fest Denver - O365 Governance: One Area Cloud May Not Be Simpler
SPS London 2019 Enabling External Sharing in Office 365, SharePoint and OneDrive
June 2022 CIAOPS Need to Know Webinar
Rolling out microsoft teams in the enterprise omaha365 russ basiura
O365 Groups- Best Practices and Solutions
TeamsNation 2022 - Governance for Microsoft Teams - A to Z.pptx
Sp tech festdallas - office 365 groups - planner session
September 2019 Microsoft 365 Need to Know Webinar
Deploy Microsoft Teams with Success
Managing SharePoint On-Premises vs. Online -- Compare and Contrast
Office 365 Groups and Planner - Jump Start PM and Digital Collaboration
Microsoft Teams Training - Howard University
Microsoft teams planning-workshop-dec2017
October 2020 Microsoft 365 Need to Know Webinar
Ad

More from spsnyc (15)

PPTX
Going from Classic to Modern. 10 Things you must know before you commit
PDF
Migrating to share point online using microsoft tools
PPTX
O365 NYC opening / closing 2019 slides
PDF
When cookie-cutter SharePoint user adoption doesn't cut it
PPTX
Trust-Based Corporate Culture: How to Kick Fear and Toxicity Out of the Workp...
PPTX
A Practical Guide, Without Change, There Would Be No Butterflies: 8 Steps to ...
PPTX
Adopting Microsoft Stream in Your Organization
PPTX
Knowledge sharing through communities spsnyc
PPTX
Office groups intro slides
PPTX
Spsnyc 2017 slides
PDF
Spsnyc transforming share point farm solutions to the add-in model and shar...
PPTX
Spsnyc vincent biret spfx devops
PPTX
Getting started with Office365/SharePoint Patterns and Practices
PPTX
Rhipe solutions sps july2016 - the digital transformation -dr
PPTX
SPSNYC 2016 Event Slides [Opening / Closing Remarks]
Going from Classic to Modern. 10 Things you must know before you commit
Migrating to share point online using microsoft tools
O365 NYC opening / closing 2019 slides
When cookie-cutter SharePoint user adoption doesn't cut it
Trust-Based Corporate Culture: How to Kick Fear and Toxicity Out of the Workp...
A Practical Guide, Without Change, There Would Be No Butterflies: 8 Steps to ...
Adopting Microsoft Stream in Your Organization
Knowledge sharing through communities spsnyc
Office groups intro slides
Spsnyc 2017 slides
Spsnyc transforming share point farm solutions to the add-in model and shar...
Spsnyc vincent biret spfx devops
Getting started with Office365/SharePoint Patterns and Practices
Rhipe solutions sps july2016 - the digital transformation -dr
SPSNYC 2016 Event Slides [Opening / Closing Remarks]

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PPT
Teaching material agriculture food technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Dropbox Q2 2025 Financial Results & Investor Presentation
Unlocking AI with Model Context Protocol (MCP)
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...
20250228 LYD VKU AI Blended-Learning.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx

Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flows, and PowerApps

  • 1. Toni Frankola Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flows, and PowerApps
  • 2. • More than 20 years experience in IT • SharePoint / Office 365 MVP 2010-2019 • With SharePoint since 2003. Toni Frankola Co-founder and CEO SysKit Ltd., Croatia
  • 3. SharePoint On-prem, Hybrid and Office 365 Solutions SysKit Ltd. SysKit is a software development company based in Zagreb, Croatia, Europe founded in 2009. ​ We create innovative software solutions for SharePoint and Office 365 admins and consultants.
  • 5. Governance is the set of policies, roles, responsibilities, and processes that control how an organization's business divisions and IT teams work together to achieve its goals. What is Office 365 Governance?
  • 6. How do we manage Office 365 • Via the Admin Center(s) • PowerShell • Exchange Online • SharePoint Online • Microsoft Teams • Azure AD (Groups) • Power platform (PowerApps / Flow)
  • 10. 8 ways to create Office 365 groups Source: sharepointeurope.com
  • 11. Office 365 Groups • The foundation that allows you to manage security • Reduces the need for „Shadow IT”
  • 12. Dangers of Office 365 group sprawl • In the effort to stop the „Shadow IT” we can easily encounter sprawl • Key steps: • Control who can create Office 365 Groups • Group soft delete and restore (30 days) • Group naming policy • Group expiration policy • Group guest access • Group policies & information protection • Upgrade traditional collaboration tools • Groups reporting
  • 13. Restrict Groups creation • Creation of groups can be restricted to a members of a particular security group • Configured via PowerShell • Pros: Prevents group sprawl • Cons: Increases the burden on the limited number of people and prevents O365 usage • Caveats: • Certain administrator roles exempt from this rule • Exchange, Partner Support, Directory Writers, SharePoint, Teams, User Mngt.  Azure AD Premium Licenses required for „group creators” • No special license is required for users that will NOT be creating groups
  • 14. Control who can create Office 365 Groups – Best Practices • Start with self-service if anyhow possible • Make sure your internal policies documented and in-place • Revisit this as you go • Three modes of operation: Open, IT-Led, Controlled • Tightly controlled group creation can decrease productivity as many services require Office 365 groups
  • 16. Office 365 Groups naming policy • Sometimes inconsistent naming can cause a lot of governance issues • OOTB naming policy can leviate some of those issues • Easier categorization or identifiy purpouse • Block certain words (important because each group gets and email address e.g billg@microsoft.com) • To use the Groups naming policy feature, the following people need an Azure Active Directory Premium P1 license or Azure AD Basic EDU license: • Everyone who is a member of the group. • The person who creates the group. • The admin who creates the Groups naming policy
  • 18. Office 365 Group Expiration Policy • Can be setup as an internal process so owners have to „renew” the group • Helps clear the groups that are no longer being used like: • Projects that finished • Departments that merged • Staled groups • Group expiration is an Azure Active Directory (Azure AD) Premium feature
  • 20. Orphaned Groups • When group owner leave the company, group becomes orphan i.e. without owner • Group can still be used, content is not lost • Administrator should assign someone else as owner • Best practice always have more than one owner at anytime
  • 21. How do I find „orphaned” groups Sample: $Groups = Get-UnifiedGroup | Where-Object {([array](Get-UnifiedGroupLinks - Identity $_.Id -LinkType Owners)).Count -eq 0} $Groups | Select Id, DisplayName, ManagedBy, WhenCreated ForEach ($G in $Groups) { Write-Host "Warning! The following group has no owner:" $G.DisplayName }
  • 22. External / Guest users • By default, guest (external) access is turned on • An external user is someone from outside your Office 365 subscription to whom you have given access to one or more sites, files, or folders. An Authenticated external user is a user who have a Microsoft account or a work or school account from another Office 365 subscription. • Can be turned off for entire org, or individual sites • Plan external sharing ahead • It's important that all group members have permission to access the team site
  • 23. External users authorization • Three basic authorization levels for shared items: (may wary depending on the object type being shared) • Sign-in with an account • Sign-in with code • Anonymous
  • 24. Manage guest access to Office 365 Groups • Controlled by underlaying SharePoint Online settings • OneDrive can be more restrictive • You can control it for individual sites (more restrictive) • SharePoint site • OneDrive site
  • 26. How do I find all these external sharings • Audit Log • Warning: Data retention and content overflow • eDiscovery • Warning: Licenses • PowerShell • Get-SPOExternalUser • 3rd party tools
  • 27. Groups Governance additional steps • Organizational-wide teams • Dynamic Memberships of AD Groups (e.g. based on department) • Azure AD Premium feature • Group classification • Groups hidden from GAL • Define usage guidelines • Azure Information Protection • Access Reviews • Groups with secret membership
  • 29. SharePoint • The most of governance for SharePoint online depends on the underlaying group • There are some specifics…
  • 31. External users (Applies to OneDrive too)
  • 32. SharePoint / OneDrive per site external sharing settings • Individiaul security settings can be configured per individual OneDrive or SharePoint
  • 33. OneD riv e / Sha rePo int p er sit e ext erna l user set t ing s Demo
  • 34. Modernize SharePoint Online sites 1. Run the SharePoint modernization scanner to detect those sites 2. Connect to a SharePoint group  Not available for some templates 3. Remove non-supported customizations on web-part and wiki pages • Check SharePoint Modernization Framework PnP
  • 37. OneDrive default size and PowerShell repor ts Demo
  • 38. OneDrive Limited Access For OneDrive Using these settings you can: • Block downloading files in the apps • Block taking screenshots in the Android apps • Block copying files and content within files • Block printing files in the apps • Block backing up app data • Require an app passcode • Block opening OneDrive and SharePoint files in other apps • Encrypt app data when the device is locked • Require Office 365 sign-in each time the app is opened • Choose values for how often to verify user access and when to wipe app data when a device is offline.
  • 40. Office 365 Groups and Teams Activity Report • Activity in Group mailbox • Activity in SharePoint site • Activity in the Teams chat • Script by Tony Redmond Office 365 Groups and Teams Activity Report
  • 41. Office 365 Groups and Teams Activity Repor t Demo
  • 44. Environments • Microsoft PowerApps Environment Admin, Office 365 Global Admin, or Azure Active Directory Tenant Admin, who needs to have a Plan2 license for PowerApps and/or Flow. • Use the Admin Cetner to control them • Use PowerShell Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber Install-Module -Name Microsoft.PowerApps.Administration.PowerShell Add-PowerAppsAccount Get-AdminPowerAppEnvironment | Format-Table -Property EnvironmentName, DisplayName, CreatedBy, Location
  • 45. Po wer Pla t fo rm Ad min UI Demo
  • 47. Retrieve connectors $allApps=Get-AdminPowerApp | Where-Object{$_.EnvironmentName- eq$envname} | SELECT AppName,CreatedTime,EnvironmentName foreach($app in $allApps) { $app.AppName Write-Output"==========" Get-AdminPowerAppConnectionReferences-EnvironmentName $envname- AppName $app.AppName | SELECT ConnectorName,ConnectorId,DisplayName,Publisher }
  • 50. Audit Log • Easily forgotten but the key tool to govern your Office 365 • Audit log search feature comes handy as it allows you to search for following event types: • Admin activity in SharePoint Online • Admin activity in Azure Active Directory (the directory service for Office 365) • Admin activity in Exchange Online (Exchange admin audit logging) • User and admin activity in Sway • eDiscovery activities in the Office 365 Security & Compliance Center • User and admin activity in Power BI • User and admin activity in Microsoft Teams • User and admin activity in Dynamics 365 • User and admin activity in Yammer • User and admin activity in Microsoft Flow • User and admin activity in Microsoft Stream
  • 51. Audit Log (2) • Audit logging is not turned on by default so configure it in advance • Retention: • Office 365 E3: Audit records are retained for 90 days. That means you can search the audit log for activities that were performed within the last 90 days. • Office 365 E5: Audit records are also retained for 90 days. Retaining audit records for one year may eventually be available for E5 users and users with an E3 license and an Office 365 Advanced Compliance add-on license. • The private preview program for the one-year retention period for audit records for E5 organizations (or for users in E3 + ACL)
  • 52. Audit Log Tools • Search and Compliance Center • PowerShell (Exchange module)
  • 53. Aud it Lo g To o ls Demo
  • 54. BINGO CARDS • WEBCON – has the bingo cards, visit them to play • Bingo Cards = how you win prizes at the end of the event. • The cards must be stamped by ALL the Sponsors in order to be eligible to win. • For the grand prizes you must have opted-in when registering. • Must be here to win at the end of the day. Another Surface Go Xbox One S Tons of prizes .. Socks, buttons, bags, echo dots, gift cards, plural sight, gaming monitor, Bluetooth
  • 55. EVALUATIONS • Speaker Evaluations • located at the front of the room • Will be read by the org and then sent to speakers • Be honest and constructive • Turn in 6th floor info desk • Event Evaluations • Visit the 6th floor info desk • Give us your honest feedback – we can take it • Turn in 6th floor info desk
  • 56. THANK YOU EVENT SPONSORS We appreciated you supporting the New York SharePoint Community! • Diamond, Platinum, Gold, & Silver have tables scattered throughout • Please visit them and inquire about their products & services • To be eligible for prizes make sure to get your bingo card stamped by ALL sponsors • Raffle at the end of the day and you must be present to win!
  • 57. Beer Authority 300 W 40h St [across the street] Join us for a round of drinks http://www.beerauthoritynyc.com
  • 58. Q&A

Editor's Notes

  • #60: Group naming policy > okej ti mozes lijepiti neke atribute, ali ne mozes uvjetovati da grupa recimo ima „External” ako su unutar nje vanski useri. To lijepljenje atributa je dosta rigidno i ne daje fleksibilnost i samo mnogo povećava ta imena Traži licencu Nema mogućnosti da si ja stavim email kad netko napravi grupu ili team Nema mogućnosti da se nađu iste grupe Nema pametne mogućnosti da se detektiraju unused grupe tipa Krk trail i da se obavi neka operacija s tim Nema mogućnost postavljanja alerta kad netko pozove external usera Groupe bez ownera Grupe s jednim ownerom Grupe samo s disejblanim ownerima Znaci ti mozes kontrolirati External Sharing na razini organizacije sa svim onim postavkama, onda to mozes mijenjati za svaki SharePOint Site i OneDrive. OneDrive se upravlja preko Admin > Active Users a ne preko OneDrive admin centra