28
Joëlle Ruelle Gilles Pommier C01 : DevOps avec PowerShell pour Office 365 et SharePoint Online : exploitez enfin le potentiel de votre tenant ! 28 mai 2016 #SPSParis @gipisback @RuelleJoelle

Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online exploitez enfin le potentiel de votre tenant

Embed Size (px)

Citation preview

Page 1: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Joëlle RuelleGilles PommierC01 : DevOps avec PowerShell pour Office 365 et SharePoint Online : exploitez enfin le potentiel de votre tenant ! 28 mai 2016#SPSParis @gipisback @RuelleJoelle

Page 2: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Diamond

Platinum

Gold

Silver

Organizers& Community

www.spsevents.org/city/Paris/Paris2016

Keynote Speaker: Jeff Teper Microsoft Corporate

Vice-PresidentSharePoint + OneDrive

Donation

Page 3: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant
Page 4: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Dont’ miss / Ne ratez pasKeynote Jeff Teper Corporate Vice President - OneDrive + SharePoint

Who is Jeff Teper: A true leader; leading product strategy and engineering for consumer and enterprise business with >300M users and >$3 billion in revenues. Managing 800+ person engineering team spanning cloud services to mobile applications.

Page 5: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Tombola / Raffle

After Jeff Teper’s KeynoteAprès la Keynote de Jeff Teper

2

4

21

4

4

3

Page 6: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Qui sommes-nous ?

Montpellier/Paris smartview.fr

Office365 MVP

Community Member

[email protected]

Page 7: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Qui sommes-nous ?

Montpellier smartview.fr

RuelleJoelle

@RuelleJoelleJoelle.ruelle@smartview

.fr

Page 8: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Agenda PowerShell et Office 365 : tout ce que vous devez savoir

PowerShell et SharePoint DevOps

Demos, Demos, Demos !

Page 9: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Pourquoi Office 365 et PowerShell ?

Accéder à des informations non visible

depuis l’interface

d’Administration Office 365.

Accéder aux fonctionnalités configurable

qu’avec Office 365

PowerShell.

Réaliser des opérations de masse et des migrations de

données.

Provisioner.Extraire et

sauvegarder facilement les

données.

Gérer l’ensemble des

produits serveur.

Page 10: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Office 365 Management APIs

PowerShell for Office 365

Office 365 Admin Center

Office 365

Admin App

Plusieurs solutions pour administrer Office 365

Développer.Réalisation des tâches de gestion Office 365.

Exemple: reporting et audit

Automatiser et personnaliser.Economie d’effort et de temps.

Exemple: provisioning

Solution « prête à l’emploi ».Simple mais aussi extensible.

Exemple : gestion des licences.

Solution mobileEffectuer des tâches d’admin courantes.Exemple: réinitialiser un mot de passe.

Page 11: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

De quoi avons-nous besoin ? Un tenant Être administrateur du tenant

(ou de la ferme )

Être administrateur du poste PowerShell Installer les modules Powershell

Microsoft Online Services Sign-in Assistant Azure Active Directory SharePoint Online Skype for Business Online

Page 12: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

De quoi avons-nous besoin ?

http://powershell.office.com/Ensemble d’exemples, de scenarios, de guides…

Page 13: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

DemoConnexion à Office 365

avec PowerShell

Page 14: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Office 365 Services avec PowerShell$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $credential -Authentication Basic -AllowRedirection

Import-PSSession $Session -AllowClobber

Import-Module Microsoft.Online.Sharepoint.PowerShellConnect-SPOService -Url https://tenant-admin.sharepoint.com/ -Credential $c

Import-Module LyncOnlineConnector$session = New-CsOnlineSession -Credential $credential

Import-PSSession $session -AllowClobber

Module Azure Active Directory (MSOnline)

© Etienne Bailly

Page 15: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Cas d’utilisation PowerShell Office

365:Exchange Online

SkypePowerBI

Demo

Page 16: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

PowerShell et SharePoint : quelle cible ?

Page 17: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Personnalisation et automatisation avec SharePoint Online

Avec le module

SharePoint Online

Avec le modèle objet

Client de SharePoint

(CSOM)

Avec les commandes OfficeDev

PnP PowerShell

Avec l’API REST

SharePoint

Avec les solution

classiques de

développement

Page 18: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Règle n°1 : Organisez vos scripts

Project deployment Folder

Application Files Folder

Launcher

Page 19: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Règle n°2 : “pensez SharePoint”

SPSite

SPWeb

SPList

SPListItem

Page 20: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Office PnP-PowerShell : unlock the power

Page 21: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

SharePoint Online Module CmdLets

Page 22: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Avant … le CSOM

For D

evelo

pers

Only

Page 23: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Commandes Office PnP-PowerShell : Ou ?

https://github.com/OfficeDev/PnP-PowerShell

Page 24: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Commandes PnP-PowerShell : Pour quoi faire ?

Page 25: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Dev PnP – PowerShell Commands

Demo

Page 26: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Conclusion

Et DevOps alors ?

Page 27: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Liens utiles Office 365 Dev PnP PowerShell CmdLets Windows PowerShell for SharePoint Command Builder Listing All SharePoint Server 2013 Features – Including Name, Title, Scope, ID and Description PowerShell Tools for Visual Studio PowerShell for Office 365 Create a Real-Time IT Dashboard with PowerBIPS

Page 28: Sps paris2016 dev-ops avec powershell pour office 365 et sharepoint online  exploitez enfin le potentiel de votre tenant

Thank you!

Online evaluation formEvaluations en ligne

http://bit.ly/SPSParis2016Eval

Merci !