21
SharePoint Saturday Belgium 2016 • October 15 • Brussels Track: MIX| Level: 300 Leverage the power of Groups Albert-Jan Schot

SPSBE2016 - Leverage the power of groups

Embed Size (px)

Citation preview

Page 1: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels Track: MIX| Level: 300

Leverage the power of Groups

Albert-Jan Schot

Page 2: SPSBE2016 - Leverage the power of groups

Platinum

Gold

Silver

Page 3: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Agenda

AdministratorsMicrosoft

GraphConnectors

Page 4: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Groups building blocks

Azure Active Directory

Apps

Skyp

e

…O

utlo

ok

One

Driv

e

Cale

ndar

One

Not

e

Yam

mer

Dyna

mic

s CRM

Delv

e

Office 365 Groups

Plan

ner,

Pow

erBI

Page 5: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

One group system across Office 365One identityAzure Active Directory (AAD) is the master for group identity and membership across Office 365 (Exchange, SharePoint, etc.)

Federated resourcesO365 services extend with their data

Loose couplingServices notify each other of changes to a group (e.g., creation, deletion, updates)

SharePoint

SharePoint Online AD Documents

OneNote

OneDrive for business

Additional workloads

Workload scenarios

Workload resourcesLocal

Directory(if applicable)

Exchange

Conversations Calendar

Group mailboxExchange

Online AD

IdentityResource URLsOwnersMembers

AAD

Group identity

Page 6: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

A closer look at sites and groupsBefore• Groups get a basic document

library• Users create from Outlook• SharePoint self-service creates

sub-webs• SharePoint admin creates

site collections

Going forward• Groups get a team site

in a new site collection• Existing group doc libraries grow into

full team site• Users can create from Outlook or

SharePoint• SharePoint admin can

still create stand-alone site collections

• Dynamic Memberships

Page 7: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Keep in mind1. A single user can create 250 groups 2. No more then 10 owners per group 3. Performance degradation after more than 1000 members4. A plan an a group are currently not linked automatically

Page 8: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Administratorss

Page 9: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Groups PowerShell$userCredential = Get-Credential

$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $userCredential -Authentication Basic –AllowRedirection

Import-PSSession $session

Page 10: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Groups PowerShell

Get-UnifiedGroup

Set-UnifiedGroup

New-UnifiedGroup

Remove-UnifiedGroup

Get-UnifiedGroupLinks

Add-UnifiedGroupLinks

Remove-UnifiedGroupLinks

Page 11: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Groups PowerShellSet-UnifiedGroup [email protected] -MailTip "Awesome group!" -PrimarySmtpAdress "[email protected]" -Classification <HighImpact> -AccessType <Public><Private>

Page 12: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Groups PowerShellGet-UnifiedGroup |

Foreach-Object { Get-MailboxStatistics –Identity

$_.Identity } | Where-Object {$_.LastLogonTime -ge (Get-Date).AddDays(-7)}

Page 13: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Groups PowerShellGet-UnifiedGroup | Foreach-Object {

Get-SPOSite -Identity $_.SharePointDocumentsUrl.replace("/Shared Documents", "")} | FT Title, Url, LastContentModifiedDate

Page 14: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Groups PowerShellGet-UnifiedGroup | Foreach-Object { Set-SPOSite –Identity

$_.SharePointDocumentsUrl.replace("/Shared Documents", "") -StorageQuota 3000 -StorageQuotaWarningLevel 2000}

Page 15: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Groups PowerShell$Policy = Get-MsolSettingTemplate

–TemplateId 62375ab9-6b52-47ed-826b-58e47e0e304b

$Setting = $Policy.CreateSettingsObject()$Setting["EnableGroupCreation"] = "false"$Setting["GroupCreationAllowedGroupId"] = "guid-admin-group" $Setting["UsageGuidelinesUrl"] = "https://www.contoso.com"$Setting["ClassificationList"] = "Low,Medium,High“

New-MsolSettings –SettingsObject $Setting

Page 16: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Groups & Connectors

Page 17: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Incoming webhook{ "text": " Make sure to present!", "title": "Awesome Demo!", "themeColor": "5500B3", "potentialAction": [ { "@context": "http://schema.org", "@type": "ViewAction", "name": "View on SPSBE", "target": ["http://www.spsevents.org/city/Brussels/Brussels2016"] } ]}

Page 18: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Microsoft Graph & Groups

Page 19: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

What’s next?1. Developer opportunities http://dev.office.com/getting-started &

https://dev.outlook.com/Connectors & http://graph.microsoft.io 2. Start coding3. Provide feedback: https://officespdev.uservoice.com

Page 20: SPSBE2016 - Leverage the power of groups

SharePoint Saturday Belgium 2016 • October 15 • Brussels

Thank You!

Page 21: SPSBE2016 - Leverage the power of groups

Feedbackhttp://spsbe.be