SlideShare a Scribd company logo
SPONSORED BY
DevOps with PowerShell for
Office 365 and SharePoint
Online
Gilles Pommier & Joelle
Ruelle
Office Server and Services
MVP
SmartView
SPONSORED BY
Hello I‘m Gilles
Montpellier, FRANCE smartview.fr Office365 MVP
Community Member gilles.pommier@smartview.fr http://www.smartview.fr
SPONSORED BY
Hello I‘m Joelle
Montpellier smartview.fr
RuelleJoelle
@RuelleJoelle Joelle.ruelle@smartview.fr
SPONSORED BY
Agenda
PowerShell and Office 365 : All you need to know
PowerShell & SharePoint DevOps
Demos, Demos, Demos
SPONSORED BY
Why Office 365 PowerShell ?
Additional
information that you
cannot see with the
Office 365 Admin
center
Features that you can
only configure by
using Office 365
PowerShell
bulk operations
Datas migration
Provisionning
Easy to print or
save data
Manage across
server products
SPONSORED BY
Multiple solutions to manage Office 365
Office 365 Management APIs
• Programmatic access
• Innovate on top
PowerShell for Office 365
• Automate and customize
• Advanced functions
Office 365 Admin Center
• Out-of-the-box solution
• Simple but extensible
Office 365 Admin App
• On-the-go solution
• Contextual
SPONSORED BY
What do you need ?
An tenant
Administrator privileges on your tenant
Administrator privileges on your machine running
PowerShell
Administration modules
Microsoft Online Services Sign-in Assistant
Azure Active Directory Module
SharePoint Online Module
On-Premises
Farm Administrator
© Gokan Ozcifci
SPONSORED BY
Getting started
http://powershell.office.com/
Sets of samples, scenarios, guides, …
SPONSORED BY
DEMO 1
Connect to Office 365 with PowerShell
SPONSORED BY
Office 365 Services
with PowerShell
# 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 (aka Lync Online)
Import-Module LyncOnlineConnector
$skypeSession = New-CsOnlineSession -Credential $c
Import-PSSession $skypeSession –AllowClobber
© Etienne Bailly
SPONSORED BY
DEMO 2
Some PowerShell Office 365 use cases
Exchange Online
Skype
PowerBI (https://github.com/DevScope/powerbi-powershell-modules)
SPONSORED BY
PowerShell and SharePoint : identify the target
SPONSORED BY
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
SPONSORED BY
Rule #1 : organize your scripts
Project deployment Folder
Application Files Folder
Launcher
SPONSORED BY
Rule #2 - Think “SharePoint”
SPSite
SPWeb
SPList
SPListItem
SPONSORED BY
Office PnP-PowerShell : unlock the power
SPONSORED BY
SharePoint Online Module CmdLets
SPONSORED BY
Previously … CSOM
SPONSORED BY
Office PnP-PowerShell Commands :
Where ?
https://github.com/OfficeDev/PnP-PowerShell
SPONSORED BY
PnP-PowerShell commands : what?
SPONSORED BY
DEMO 3
Office Dev PnP – PowerShell Commands
SPONSORED BY
Usefull Links
• 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
SPONSORED BY
Thanks !

More Related Content

What's hot

PowerShell Scripting and AI-infused Automation
PowerShell Scripting and AI-infused AutomationPowerShell Scripting and AI-infused Automation
PowerShell Scripting and AI-infused Automation
Mitul Rana
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
Kirti Prajapati
 
Salesforce Apex Hours: What means Winter 18 for Developers
Salesforce Apex Hours: What means Winter 18 for Developers Salesforce Apex Hours: What means Winter 18 for Developers
Salesforce Apex Hours: What means Winter 18 for Developers
Amit Chaudhary
 
Salesforce Apex Hours: Einstein Intent
Salesforce Apex Hours: Einstein Intent Salesforce Apex Hours: Einstein Intent
Salesforce Apex Hours: Einstein Intent
Amit Chaudhary
 
CIAOPS Need to Know Azure Webinar - February 2018
CIAOPS Need to Know Azure Webinar - February 2018CIAOPS Need to Know Azure Webinar - February 2018
CIAOPS Need to Know Azure Webinar - February 2018
Robert Crane
 
Share conference 2016 nintex
Share conference 2016 nintexShare conference 2016 nintex
Share conference 2016 nintex
Alexandre Joly
 
Comment tirer partie de Visual Studio Online pour vos développements SharePoint
Comment tirer partie de Visual Studio Online pour vos développements SharePointComment tirer partie de Visual Studio Online pour vos développements SharePoint
Comment tirer partie de Visual Studio Online pour vos développements SharePoint
Gilles Pommier
 
Making ops life easier
Making ops life easierMaking ops life easier
Making ops life easier
Fastly
 
CIAOPS Need to Know Office 365 Webinar - April 2018
CIAOPS Need to Know Office 365 Webinar - April 2018CIAOPS Need to Know Office 365 Webinar - April 2018
CIAOPS Need to Know Office 365 Webinar - April 2018
Robert Crane
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
Vincent Biret
 
Coders Workshop: API First Mobile Development Featuring Angular and Node
Coders Workshop: API First Mobile Development Featuring Angular and NodeCoders Workshop: API First Mobile Development Featuring Angular and Node
Coders Workshop: API First Mobile Development Featuring Angular and Node
Apigee | Google Cloud
 
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreAzure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
BizTalk360
 
What's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userWhat's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end user
SPC Adriatics
 
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
NCCOMMS
 
SPFx (SharePoint Framework)
SPFx (SharePoint Framework)SPFx (SharePoint Framework)
SPFx (SharePoint Framework)
Małgorzata Borzęcka
 
Next-gen API authentication
Next-gen API authenticationNext-gen API authentication
Next-gen API authentication
Fastly
 
Workflows in SharePoint 2013: Architecture #spsbe
Workflows in SharePoint 2013: Architecture#spsbeWorkflows in SharePoint 2013: Architecture#spsbe
Workflows in SharePoint 2013: Architecture #spsbe
Spikes NV
 
Steps to API Success
Steps to API SuccessSteps to API Success
Steps to API Success
3scale
 
Office Add-Ins
Office Add-InsOffice Add-Ins
Office Add-Ins
Spikes NV
 
Getting hands dirty with php7
Getting hands dirty with php7Getting hands dirty with php7
Getting hands dirty with php7
Michelangelo van Dam
 

What's hot (20)

PowerShell Scripting and AI-infused Automation
PowerShell Scripting and AI-infused AutomationPowerShell Scripting and AI-infused Automation
PowerShell Scripting and AI-infused Automation
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
 
Salesforce Apex Hours: What means Winter 18 for Developers
Salesforce Apex Hours: What means Winter 18 for Developers Salesforce Apex Hours: What means Winter 18 for Developers
Salesforce Apex Hours: What means Winter 18 for Developers
 
Salesforce Apex Hours: Einstein Intent
Salesforce Apex Hours: Einstein Intent Salesforce Apex Hours: Einstein Intent
Salesforce Apex Hours: Einstein Intent
 
CIAOPS Need to Know Azure Webinar - February 2018
CIAOPS Need to Know Azure Webinar - February 2018CIAOPS Need to Know Azure Webinar - February 2018
CIAOPS Need to Know Azure Webinar - February 2018
 
Share conference 2016 nintex
Share conference 2016 nintexShare conference 2016 nintex
Share conference 2016 nintex
 
Comment tirer partie de Visual Studio Online pour vos développements SharePoint
Comment tirer partie de Visual Studio Online pour vos développements SharePointComment tirer partie de Visual Studio Online pour vos développements SharePoint
Comment tirer partie de Visual Studio Online pour vos développements SharePoint
 
Making ops life easier
Making ops life easierMaking ops life easier
Making ops life easier
 
CIAOPS Need to Know Office 365 Webinar - April 2018
CIAOPS Need to Know Office 365 Webinar - April 2018CIAOPS Need to Know Office 365 Webinar - April 2018
CIAOPS Need to Know Office 365 Webinar - April 2018
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
 
Coders Workshop: API First Mobile Development Featuring Angular and Node
Coders Workshop: API First Mobile Development Featuring Angular and NodeCoders Workshop: API First Mobile Development Featuring Angular and Node
Coders Workshop: API First Mobile Development Featuring Angular and Node
 
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreAzure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
 
What's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end userWhat's in SharePoint land 2016 for the end user
What's in SharePoint land 2016 for the end user
 
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
 
SPFx (SharePoint Framework)
SPFx (SharePoint Framework)SPFx (SharePoint Framework)
SPFx (SharePoint Framework)
 
Next-gen API authentication
Next-gen API authenticationNext-gen API authentication
Next-gen API authentication
 
Workflows in SharePoint 2013: Architecture #spsbe
Workflows in SharePoint 2013: Architecture#spsbeWorkflows in SharePoint 2013: Architecture#spsbe
Workflows in SharePoint 2013: Architecture #spsbe
 
Steps to API Success
Steps to API SuccessSteps to API Success
Steps to API Success
 
Office Add-Ins
Office Add-InsOffice Add-Ins
Office Add-Ins
 
Getting hands dirty with php7
Getting hands dirty with php7Getting hands dirty with php7
Getting hands dirty with php7
 

Similar to SPS Warsaw 2017

Auditing and Analysis methodologies for your Office365 tenant
Auditing and Analysis methodologies for your Office365 tenantAuditing and Analysis methodologies for your Office365 tenant
Auditing and Analysis methodologies for your Office365 tenant
Joelle Ruelle
 
SPS Vienna 2017
SPS Vienna 2017SPS Vienna 2017
SPS Vienna 2017
Joëlle Ruelle
 
January 2021 Microsoft 365 Need to Know Webinar
January 2021 Microsoft 365 Need to Know WebinarJanuary 2021 Microsoft 365 Need to Know Webinar
January 2021 Microsoft 365 Need to Know Webinar
Robert Crane
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
BIWUG
 
Spca2014 office365 ap is full hackett obrien
Spca2014 office365 ap is full hackett obrienSpca2014 office365 ap is full hackett obrien
Spca2014 office365 ap is full hackett obrien
NCCOMMS
 
SharePoint Saturday New York: PowerShell for Office 365
SharePoint Saturday New York: PowerShell for Office 365SharePoint Saturday New York: PowerShell for Office 365
SharePoint Saturday New York: PowerShell for Office 365
Vlad Catrinescu
 
2014 SharePoint Saturday Melbourne Apps or not to Apps
2014 SharePoint Saturday Melbourne Apps or not to Apps2014 SharePoint Saturday Melbourne Apps or not to Apps
2014 SharePoint Saturday Melbourne Apps or not to Apps
Gilles Pommier
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Michael Blumenthal (Microsoft MVP)
 
PowerShell Basics for Office Apps and Servers
PowerShell Basics for Office Apps and ServersPowerShell Basics for Office Apps and Servers
PowerShell Basics for Office Apps and Servers
Greg McMurray
 
Exchange 2016 & Office Online Server
Exchange 2016 & Office Online ServerExchange 2016 & Office Online Server
Exchange 2016 & Office Online Server
Michel de Rooij
 
SPConnect2014 Office 365 APIs
SPConnect2014 Office 365 APIsSPConnect2014 Office 365 APIs
SPConnect2014 Office 365 APIs
Wes Hackett
 
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
Comunidade Portuguesa de SharePoiint
 
Mastering Office 365 Development - Toni Pohl, atwork
Mastering Office 365 Development - Toni Pohl, atworkMastering Office 365 Development - Toni Pohl, atwork
Mastering Office 365 Development - Toni Pohl, atwork
SPC Adriatics
 
Getting Started with PowerShell for Office 365
Getting Started with PowerShell for Office 365Getting Started with PowerShell for Office 365
Getting Started with PowerShell for Office 365
Robert Crane
 
Getting started with Office365/SharePoint Patterns and Practices
Getting started with Office365/SharePoint Patterns and PracticesGetting started with Office365/SharePoint Patterns and Practices
Getting started with Office365/SharePoint Patterns and Practices
spsnyc
 
SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 Development
Sébastien Levert
 
SharePoint Saturday Ottawa 2015 - Office 365 and PowerShell - A match made in...
SharePoint Saturday Ottawa 2015 - Office 365 and PowerShell - A match made in...SharePoint Saturday Ottawa 2015 - Office 365 and PowerShell - A match made in...
SharePoint Saturday Ottawa 2015 - Office 365 and PowerShell - A match made in...
Sébastien Levert
 
Tour de France Azure PaaA 1/7 Commencer avec Azure
Tour de France Azure PaaA 1/7 Commencer avec AzureTour de France Azure PaaA 1/7 Commencer avec Azure
Tour de France Azure PaaA 1/7 Commencer avec Azure
Alex Danvy
 
Mastering Office 365 Development
Mastering Office 365 DevelopmentMastering Office 365 Development
Mastering Office 365 Development
atwork
 
Windays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with AzureWindays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with Azure
atwork
 

Similar to SPS Warsaw 2017 (20)

Auditing and Analysis methodologies for your Office365 tenant
Auditing and Analysis methodologies for your Office365 tenantAuditing and Analysis methodologies for your Office365 tenant
Auditing and Analysis methodologies for your Office365 tenant
 
SPS Vienna 2017
SPS Vienna 2017SPS Vienna 2017
SPS Vienna 2017
 
January 2021 Microsoft 365 Need to Know Webinar
January 2021 Microsoft 365 Need to Know WebinarJanuary 2021 Microsoft 365 Need to Know Webinar
January 2021 Microsoft 365 Need to Know Webinar
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
Spca2014 office365 ap is full hackett obrien
Spca2014 office365 ap is full hackett obrienSpca2014 office365 ap is full hackett obrien
Spca2014 office365 ap is full hackett obrien
 
SharePoint Saturday New York: PowerShell for Office 365
SharePoint Saturday New York: PowerShell for Office 365SharePoint Saturday New York: PowerShell for Office 365
SharePoint Saturday New York: PowerShell for Office 365
 
2014 SharePoint Saturday Melbourne Apps or not to Apps
2014 SharePoint Saturday Melbourne Apps or not to Apps2014 SharePoint Saturday Melbourne Apps or not to Apps
2014 SharePoint Saturday Melbourne Apps or not to Apps
 
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshopIntroduction to PowerShell - Be a PowerShell Hero - SPFest workshop
Introduction to PowerShell - Be a PowerShell Hero - SPFest workshop
 
PowerShell Basics for Office Apps and Servers
PowerShell Basics for Office Apps and ServersPowerShell Basics for Office Apps and Servers
PowerShell Basics for Office Apps and Servers
 
Exchange 2016 & Office Online Server
Exchange 2016 & Office Online ServerExchange 2016 & Office Online Server
Exchange 2016 & Office Online Server
 
SPConnect2014 Office 365 APIs
SPConnect2014 Office 365 APIsSPConnect2014 Office 365 APIs
SPConnect2014 Office 365 APIs
 
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
 
Mastering Office 365 Development - Toni Pohl, atwork
Mastering Office 365 Development - Toni Pohl, atworkMastering Office 365 Development - Toni Pohl, atwork
Mastering Office 365 Development - Toni Pohl, atwork
 
Getting Started with PowerShell for Office 365
Getting Started with PowerShell for Office 365Getting Started with PowerShell for Office 365
Getting Started with PowerShell for Office 365
 
Getting started with Office365/SharePoint Patterns and Practices
Getting started with Office365/SharePoint Patterns and PracticesGetting started with Office365/SharePoint Patterns and Practices
Getting started with Office365/SharePoint Patterns and Practices
 
SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 Development
 
SharePoint Saturday Ottawa 2015 - Office 365 and PowerShell - A match made in...
SharePoint Saturday Ottawa 2015 - Office 365 and PowerShell - A match made in...SharePoint Saturday Ottawa 2015 - Office 365 and PowerShell - A match made in...
SharePoint Saturday Ottawa 2015 - Office 365 and PowerShell - A match made in...
 
Tour de France Azure PaaA 1/7 Commencer avec Azure
Tour de France Azure PaaA 1/7 Commencer avec AzureTour de France Azure PaaA 1/7 Commencer avec Azure
Tour de France Azure PaaA 1/7 Commencer avec Azure
 
Mastering Office 365 Development
Mastering Office 365 DevelopmentMastering Office 365 Development
Mastering Office 365 Development
 
Windays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with AzureWindays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with Azure
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 

SPS Warsaw 2017

  • 1. SPONSORED BY DevOps with PowerShell for Office 365 and SharePoint Online Gilles Pommier & Joelle Ruelle Office Server and Services MVP SmartView
  • 2. SPONSORED BY Hello I‘m Gilles Montpellier, FRANCE smartview.fr Office365 MVP Community Member gilles.pommier@smartview.fr http://www.smartview.fr
  • 3. SPONSORED BY Hello I‘m Joelle Montpellier smartview.fr RuelleJoelle @RuelleJoelle Joelle.ruelle@smartview.fr
  • 4. SPONSORED BY Agenda PowerShell and Office 365 : All you need to know PowerShell & SharePoint DevOps Demos, Demos, Demos
  • 5. SPONSORED BY Why Office 365 PowerShell ? Additional information that you cannot see with the Office 365 Admin center Features that you can only configure by using Office 365 PowerShell bulk operations Datas migration Provisionning Easy to print or save data Manage across server products
  • 6. SPONSORED BY Multiple solutions to manage Office 365 Office 365 Management APIs • Programmatic access • Innovate on top PowerShell for Office 365 • Automate and customize • Advanced functions Office 365 Admin Center • Out-of-the-box solution • Simple but extensible Office 365 Admin App • On-the-go solution • Contextual
  • 7. SPONSORED BY What do you need ? An tenant Administrator privileges on your tenant Administrator privileges on your machine running PowerShell Administration modules Microsoft Online Services Sign-in Assistant Azure Active Directory Module SharePoint Online Module On-Premises Farm Administrator © Gokan Ozcifci
  • 9. SPONSORED BY DEMO 1 Connect to Office 365 with PowerShell
  • 10. SPONSORED BY Office 365 Services with PowerShell # 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 (aka Lync Online) Import-Module LyncOnlineConnector $skypeSession = New-CsOnlineSession -Credential $c Import-PSSession $skypeSession –AllowClobber © Etienne Bailly
  • 11. SPONSORED BY DEMO 2 Some PowerShell Office 365 use cases Exchange Online Skype PowerBI (https://github.com/DevScope/powerbi-powershell-modules)
  • 12. SPONSORED BY PowerShell and SharePoint : identify the target
  • 13. SPONSORED BY 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
  • 14. SPONSORED BY Rule #1 : organize your scripts Project deployment Folder Application Files Folder Launcher
  • 15. SPONSORED BY Rule #2 - Think “SharePoint” SPSite SPWeb SPList SPListItem
  • 19. SPONSORED BY Office PnP-PowerShell Commands : Where ? https://github.com/OfficeDev/PnP-PowerShell
  • 21. SPONSORED BY DEMO 3 Office Dev PnP – PowerShell Commands
  • 22. SPONSORED BY Usefull Links • 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