"Vous voulez apprendre comment gérer votre tenant Office 365 : SharePoint Online, Power BI, Services Azure avec PowerShell ?
Venez découvrir les bonnes pratiques et comprendre comment utiliser « Office 365 Developer Patterns and Practices (PnP) » & Microsoft Graph (API).
Dans cette session, vous apprendrez comment administrer les fonctionnalités de votre tenant Office 365 en utilisant PowerShell.
De nombreuses démos ! "
7. Pourquoi utiliser PowerShell avec Office 365 ?
Automatiser des tâches
Administrer plus !
Surveillance / Gouvernance
Gérer tous les produits Office 365 (et non Office 365) avec le même
langage
Import / Export de données en masse
8. Prérequis
PowerShell pour Office 365
Windows 7 ou +
Windows Server 2008 R2 ou +
Microsoft .NET Framework 3.51 ou +
Microsoft Online Services Sign-in Assistant
Module Azure Active Directory pour Windows PowerShell
Toutes les infos pour bien démarrer avec PowerShell sur
powershell.office.com
http://powershell.office.com/get-started
9. Se connecter aux différents Services Office 365
Petite gymnastique : Un langage unique mais des modules séparés
# Exchange Online
$exchSession = New-PSSession `
–ConfigurationName Microsoft.Exchange `
-ConnectionUri https://ps.outlook.com/powershell `
-Credential $c `
-Authentication Basic `
–AllowRedirection
Import-PSSession $exchSession –AllowClobber
# SharePoint
Import-Module Microsoft.Online.Sharepoint.PowerShell
Connect-SPOService -Url https://tenant-admin.sharepoint.com/ -Credential $c
Module Azure Active Directory
(MSOnline)
# Skype for Business
Import-Module LyncOnlineConnector
$skypeSession = New-CsOnlineSession -Credential $c
Import-PSSession $skypeSession –AllowClobber
# Connexion à AzureAD
Import-Module MSOnline
$c = Get-Credential
Connect-MsolService –Credential $c
15. Source : Benjamin Niaulin – ShareGate - “Think You Know What's in Office 365? Think Again"
http://en.share-gate.com/blog/what-is-in-office-365
Au delà des fonctionnalités
initiales (Discussions / Calendrier /
OneDrive / Bloc-Notes),
les groupes Office 365
deviennent la couche
transverse permettant de
connecter les bonnes
personnes aux services O365
(PowerBI / Planner / ….)
Connecter les bonnes personnes
aux services O365
16. Azure
Active Directory
Apps
Schéma source : Microsoft Ignite – 2015 May - Christophe Fiessinger – Amit Gupta https://channel9.msdn.com/Events/Ignite/2015/BRK2114
Avantages :
• Simple à utiliser
• Complètement transverse
• Réussi à gérer les agendas de manière
simple
• Totalement intégré à Office 2016 (Outlook)
• + d’intégration à venir (Delve, Yammer, …)
Inconvénients :
• Tout le monde peut en créer sans
restriction
• A ce jour pas facile à maîtriser pour
les admins
• C’est encore un nouvel espace de
stockage, encore un nouvel espace
de conversation…
Les groupes Office 365
17. Après un pilote concluant, mon client lance un déploiement massif d’Office 365 pour
tous les utilisateurs
Une stratégie est mise en place :
• Un intranet structuré (Team Sites) en SharePoint Online
(la création des espaces/sites est maîtrisée par les admins)
• Les partages externes sont assurés par Yammer
• OneDrive 4 Business est autorisé pour les fichiers « de travail »
Les groupes Office 365 arrivent en force (de force ?)
• Nouvel espace de stockage (sans gouvernance)
• Tout le monde peut créer des groupes ….
• Le déploiement est en cours …
• Panique chez les administrateurs…
Retour d’expérience terrain
Office 365 Groups
19. New-OwaMailboxPolicy -Name MyNewPolicy
Set-OwaMailboxPolicy -Identity pshell365.onmicrosoft.comMyNewPolicy `
-GroupCreationEnabled $false
Set-CASMailbox obiwan@pshell365.onmicrosoft.com `
-OwaMailboxPolicy "MyNewPolicy"
1. On crée une nouvelle Policy sur laquelle on applique la restriction.
2. On applique cette Policy aux utilisateurs concernés
Désactiver plus finement la création des
groupes Office 365
20. Etienne a
accès à la
création de
groupes
Obiwan ne peut pas
créer de groupes
25. Customization & automation for
SharePoint Online
With the
SharePoint Online
Module
With the
SharePoint Client
Side Object Model
(CSOM)
With the
OfficeDev PnP
PowerShell
Commands
With the
SharePoint REST
APIs
With the Classical
dev solutions
When migrating existing Angular applications it’s the easiest to first move the code over to SPFx. Once it’s working you can extend the code to better integrate with the Web Part API so that users can configure the different properties