SlideShare a Scribd company logo
1 of 29
#M365May @M365May M365May.com
LET’S AUTOMATE OFFICE 365
ADMINISTRATION WITH AZURE
AUTOMATION & POWERSHELL
#M365May @M365May M365May.com
TRADITIONAL OWNERS
We acknowledge the traditional custodians of the land on which this online conference is
hosted, and the traditional custodians of the lands where our Australian-based speakers
and participants are located.
We would also like to pay our respects to Elders past, present and future
Tēnā koutou, tēnā koutou, tēnā tātou katoa.
On behalf of M365 May we would like to welcome and acknowledge all our speakers and
participants from Aotearoa New Zealand. Thank you for supporting this hui.
Tēnā koutou, tēnā koutou, tēnā tātou katoa.
WELCOME TO OUR SPEAKERS AND PARTICIPANTS FROM AROUND THE WORLD
#M365May @M365May M365May.com
COMPETITION (WEEK 3)
REGISTERED PARTICIPANTS SCAN THE QR CODE TO ENTER THE PRIZE DRAW
COMPETITION AND PRIZE RULES
m365may.com/competition-rules
#M365May @M365May M365May.com
CODE OF CONDUCT
THE QUICK VERSION
Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless
of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size,
race, ethnicity, religion (or lack thereof), or technology choices.
We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not
appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media.
Conference participants violating these rules may be sanctioned or expelled from the conference without a
refund at the discretion of the conference organisers.
Be constructive, be respectful, be helpful and be kind.
THE LESS QUICK VERSION
www.m365may.com/code-of-conduct
YOUR SPEAKER
Sylver SCHORGEN
New Caledonia
MVP Cloud & Datacenter Management
Office 365 & SharePoint Consultant
PowerShell since 2012
Contact me :
Email : contact@schorgen.com
Twitter : @sylver_schorgen
Linkedin : sylverschorgen
Blog : https://bit.ly/2OZz30R
OUR AGENDA
 Automation
 Azure Automation
 Demos
AUTOMATION
THE DEFINITION OF AUTOMATION
 Automation is the technology by which a process or procedure is
performed without human assistance
 https://en.wikipedia.org/wiki/Automation
MY VISION OF AUTOMATION
SOME MICROSOFT TOOLS
AZURE AUTOMATION
AZURE AUTOMATION OVERVIEW
 Cloud-based automation and configuration service
 Process automation, Configuration management, Update management
 Shared Capabilities
 Variables, Credentials, PowerShell Modules, Schedules
 Serverless
 No more Windows VM 
AZURE AUTOMATION OVERVIEW
 The ability to run PowerShell in an Azure-based engine
 Enables you to manage and execute :
 PowerShell, PowerShell DSC, PowerShell Workflows
 Your automation scripts are stored in runbooks
 Runbooks execution is secured
AZURE AUTOMATION CONCEPTS
 Automation Account
 Container for your Azure Resources
 Runbooks
 Container for your PowerShell code
 Assets
 A reusable item within your runbooks
 Jobs
 Single execution instance of a runbook
AZURE AUTOMATION FOR OFFICE 365
 Some real-world automation examples for Office 365
 Create and manage Azure AD users
 Manage Office 365 licenses assignments
 Manage SharePoint Sites and Rights
 Manage Exchange Online distribution groups
 Manage Office 365 Teams
 SharePoint sites custom reports
 Exchange Online custom reports
 …
WHAT YOU NEED TO START
 PowerShell knowledge
 PowerShell, PowerShell DSC
 Use of modules
 Azure subscription
 $200 credit for 30 days : https://azure.microsoft.com/en-us/free/
 12 months of popular free services
 25+ Always free services including Azure Automation
(500 minutes of job runtime)
LET’S START THE DEMOS
DEMOS ARE WORTH 100 SLIDES 
LICENSES ATTRIBUTION
AUTOMATION
THE PROCESS
 A user is created in your AD
 Wait few minutes (AAD Connect)
 Attribute a license (M365 administration center)
 Send an email to the manager (or not )
DISTRIBUTION LIST MANAGEMENT
AUTOMATION
THE PROCESS
 Users ask you to change membership of distribution lists
 You login to Office 365 with an administrator account
 Go to ECP
 Go to Groups
 Manage the Distribution Group membership
ONBOARDING PROCESS AUTOMATION
IN SMALL COMPANIES
THE PROCESS
 An employee is hired in small company
 Managed by the CEO (or HR)
 Ask the IT service company to create the user (email, …)
 The task is done before the employee arrival (not always)
 Let’s use SharePoint Online
 Online form for HR
 Start a PowerShell script to manage users
FINAL THOUGHTS
FINAL THOUGHTS
START TODAY
 Subscribe to Azure today
 Automate small things
 Automate boring stuff
 Automate human error prone actions
 Automate Office 365 reporting
SOME USEFUL LINKS
 Free Trial Azure Account ($200) : https://bit.ly/1YVX1Fo
 An introduction to Azure Automation : https://bit.ly/2Jc8krI
 Azure Automation User Documentation : https://bit.ly/2ycuDKu
 Runbooks type : https://bit.ly/2pOOgnw
 Azure AD Module documentation : https://bit.ly/2j0eTWx
 Onboarding machines for management by Azure Automation State Configuration :
https://bit.ly/2pOOgnw
#M365May @M365May M365May.com
THANK YOU TO OUR SPONSORSTHANK YOU TO OUR SPONSORS
Q & A

More Related Content

What's hot

DevTeach 2016 - Introduction to AngularJS in an Office 365 Context
DevTeach 2016 - Introduction to AngularJS in an Office 365 ContextDevTeach 2016 - Introduction to AngularJS in an Office 365 Context
DevTeach 2016 - Introduction to AngularJS in an Office 365 ContextSébastien Levert
 
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSébastien Levert
 
CIAOPS Need to Know Azure Webinar - November 2017
CIAOPS Need to Know Azure Webinar - November 2017CIAOPS Need to Know Azure Webinar - November 2017
CIAOPS Need to Know Azure Webinar - November 2017Robert Crane
 
Microsoft Cloud Updates - October 2017
Microsoft Cloud Updates - October 2017Microsoft Cloud Updates - October 2017
Microsoft Cloud Updates - October 2017Robert Crane
 
Microsoft Cloud Updates - September 2017
Microsoft Cloud Updates - September 2017Microsoft Cloud Updates - September 2017
Microsoft Cloud Updates - September 2017Robert Crane
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teamsPeter_1020
 
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 Azureatwork
 
Healthy SharePoint Environment with Rencore
Healthy SharePoint Environment with RencoreHealthy SharePoint Environment with Rencore
Healthy SharePoint Environment with RencoreSoHo Dragon
 
Automation options with Office 365
Automation options with Office 365Automation options with Office 365
Automation options with Office 365Robert Crane
 
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft GraphSharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft GraphSébastien Levert
 
O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015Nicolas Georgeault
 
CIAOPS Need to Know Office 365 Webinar - November 2017
CIAOPS Need to Know Office 365 Webinar - November 2017CIAOPS Need to Know Office 365 Webinar - November 2017
CIAOPS Need to Know Office 365 Webinar - November 2017Robert Crane
 
Need to Know Webinar - October 2017
Need to Know Webinar - October 2017Need to Know Webinar - October 2017
Need to Know Webinar - October 2017Robert Crane
 
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep DiveSharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep DiveSébastien Levert
 
Need to Know Webinar - August 2017
Need to Know Webinar - August 2017Need to Know Webinar - August 2017
Need to Know Webinar - August 2017Robert Crane
 
CIAOPS Need to Know Webinar - July 2017
CIAOPS Need to Know Webinar - July 2017CIAOPS Need to Know Webinar - July 2017
CIAOPS Need to Know Webinar - July 2017Robert Crane
 
Need to Know Webinar - September 2017
Need to Know Webinar - September 2017Need to Know Webinar - September 2017
Need to Know Webinar - September 2017Robert Crane
 
Making Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power AutomateMaking Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power AutomateAshleyRogers67
 
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...Sébastien Levert
 

What's hot (20)

DevTeach 2016 - Introduction to AngularJS in an Office 365 Context
DevTeach 2016 - Introduction to AngularJS in an Office 365 ContextDevTeach 2016 - Introduction to AngularJS in an Office 365 Context
DevTeach 2016 - Introduction to AngularJS in an Office 365 Context
 
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft GraphSPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
SPC Adriatics 2016 - Introduction to AngularJS with the Microsoft Graph
 
CIAOPS Need to Know Azure Webinar - November 2017
CIAOPS Need to Know Azure Webinar - November 2017CIAOPS Need to Know Azure Webinar - November 2017
CIAOPS Need to Know Azure Webinar - November 2017
 
Microsoft Cloud Updates - October 2017
Microsoft Cloud Updates - October 2017Microsoft Cloud Updates - October 2017
Microsoft Cloud Updates - October 2017
 
Microsoft Cloud Updates - September 2017
Microsoft Cloud Updates - September 2017Microsoft Cloud Updates - September 2017
Microsoft Cloud Updates - September 2017
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teams
 
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
 
Healthy SharePoint Environment with Rencore
Healthy SharePoint Environment with RencoreHealthy SharePoint Environment with Rencore
Healthy SharePoint Environment with Rencore
 
Automation options with Office 365
Automation options with Office 365Automation options with Office 365
Automation options with Office 365
 
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft GraphSharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
 
O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015
 
CIAOPS Need to Know Office 365 Webinar - November 2017
CIAOPS Need to Know Office 365 Webinar - November 2017CIAOPS Need to Know Office 365 Webinar - November 2017
CIAOPS Need to Know Office 365 Webinar - November 2017
 
Salesforce admins
Salesforce adminsSalesforce admins
Salesforce admins
 
Need to Know Webinar - October 2017
Need to Know Webinar - October 2017Need to Know Webinar - October 2017
Need to Know Webinar - October 2017
 
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep DiveSharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
SharePoint Saturday Houston 2016 - Microsoft Graph - Deep Dive
 
Need to Know Webinar - August 2017
Need to Know Webinar - August 2017Need to Know Webinar - August 2017
Need to Know Webinar - August 2017
 
CIAOPS Need to Know Webinar - July 2017
CIAOPS Need to Know Webinar - July 2017CIAOPS Need to Know Webinar - July 2017
CIAOPS Need to Know Webinar - July 2017
 
Need to Know Webinar - September 2017
Need to Know Webinar - September 2017Need to Know Webinar - September 2017
Need to Know Webinar - September 2017
 
Making Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power AutomateMaking Teams Shine with Microsoft Power Automate
Making Teams Shine with Microsoft Power Automate
 
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
SharePoint Saturday Toronto 2016 - Introduction to AngularJS with the Microso...
 

Similar to Automate Office 365 Administration with Azure Automation & PowerShell

M365 may - Office365 CLI
M365 may - Office365 CLIM365 may - Office365 CLI
M365 may - Office365 CLIRabia Williams
 
AOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATION
AOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATIONAOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATION
AOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATION💻 Sylver SCHORGEN ☕️
 
2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...
2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...
2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...aOS Community
 
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareO365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareatwork
 
15th December 2016 - Microsoft Paddington Vuzion Partner Event
15th December 2016 - Microsoft Paddington Vuzion Partner Event15th December 2016 - Microsoft Paddington Vuzion Partner Event
15th December 2016 - Microsoft Paddington Vuzion Partner EventVuzion
 
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 365Vlad Catrinescu
 
June 2022 CIAOPS Need to Know Webinar
June 2022 CIAOPS Need to Know WebinarJune 2022 CIAOPS Need to Know Webinar
June 2022 CIAOPS Need to Know WebinarRobert Crane
 
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...Michael Plettner
 
What small businesses need to know about Azure AD premium
What small businesses need to know about Azure AD premiumWhat small businesses need to know about Azure AD premium
What small businesses need to know about Azure AD premiumMiguel Tena
 
Achieve quick wins in your organization with Power Automate
Achieve quick wins in your organization with Power AutomateAchieve quick wins in your organization with Power Automate
Achieve quick wins in your organization with Power AutomateParas Dodhia
 
October 2020 Microsoft 365 Need to Know Webinar
October 2020 Microsoft 365 Need to Know WebinarOctober 2020 Microsoft 365 Need to Know Webinar
October 2020 Microsoft 365 Need to Know WebinarRobert Crane
 
2020-27-05 M365VM - Teams Governance EN - Hadrien-Nessim Socard
2020-27-05 M365VM - Teams Governance  EN - Hadrien-Nessim Socard 2020-27-05 M365VM - Teams Governance  EN - Hadrien-Nessim Socard
2020-27-05 M365VM - Teams Governance EN - Hadrien-Nessim Socard ☁ Hadrien-Nessim Socard ☁
 
Cyberark training ppt
Cyberark training pptCyberark training ppt
Cyberark training pptAkhil Kumar
 
O365 Redmond Keynote October 2018
O365 Redmond Keynote October 2018O365 Redmond Keynote October 2018
O365 Redmond Keynote October 2018Karuana Gatimu
 
Cloud Academy for Enterprise
Cloud Academy for EnterpriseCloud Academy for Enterprise
Cloud Academy for EnterpriseCloud Academy
 
CIAOPS Need to Know Azure Webinar - January 2018
CIAOPS Need to Know Azure Webinar - January 2018CIAOPS Need to Know Azure Webinar - January 2018
CIAOPS Need to Know Azure Webinar - January 2018Robert Crane
 
Azure.application development.nhut.nguyen
Azure.application development.nhut.nguyenAzure.application development.nhut.nguyen
Azure.application development.nhut.nguyenTerrence Nguyen
 
PowerShell + SharePoint Online - An Admin's Guide
PowerShell + SharePoint Online - An Admin's GuidePowerShell + SharePoint Online - An Admin's Guide
PowerShell + SharePoint Online - An Admin's GuideJoAnna Cheshire
 
Cyberark training pdf
Cyberark training pdfCyberark training pdf
Cyberark training pdfAkhil Kumar
 
Microsoft 365 User Group 6th March 2019
Microsoft 365 User Group 6th March 2019Microsoft 365 User Group 6th March 2019
Microsoft 365 User Group 6th March 2019Chris Rhodes [MVP]
 

Similar to Automate Office 365 Administration with Azure Automation & PowerShell (20)

M365 may - Office365 CLI
M365 may - Office365 CLIM365 may - Office365 CLI
M365 may - Office365 CLI
 
AOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATION
AOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATIONAOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATION
AOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATION
 
2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...
2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...
2018-10-23 2C - Let's automate Office 365 with Azure automation and Powershel...
 
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareO365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
 
15th December 2016 - Microsoft Paddington Vuzion Partner Event
15th December 2016 - Microsoft Paddington Vuzion Partner Event15th December 2016 - Microsoft Paddington Vuzion Partner Event
15th December 2016 - Microsoft Paddington Vuzion Partner Event
 
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
 
June 2022 CIAOPS Need to Know Webinar
June 2022 CIAOPS Need to Know WebinarJune 2022 CIAOPS Need to Know Webinar
June 2022 CIAOPS Need to Know Webinar
 
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
 
What small businesses need to know about Azure AD premium
What small businesses need to know about Azure AD premiumWhat small businesses need to know about Azure AD premium
What small businesses need to know about Azure AD premium
 
Achieve quick wins in your organization with Power Automate
Achieve quick wins in your organization with Power AutomateAchieve quick wins in your organization with Power Automate
Achieve quick wins in your organization with Power Automate
 
October 2020 Microsoft 365 Need to Know Webinar
October 2020 Microsoft 365 Need to Know WebinarOctober 2020 Microsoft 365 Need to Know Webinar
October 2020 Microsoft 365 Need to Know Webinar
 
2020-27-05 M365VM - Teams Governance EN - Hadrien-Nessim Socard
2020-27-05 M365VM - Teams Governance  EN - Hadrien-Nessim Socard 2020-27-05 M365VM - Teams Governance  EN - Hadrien-Nessim Socard
2020-27-05 M365VM - Teams Governance EN - Hadrien-Nessim Socard
 
Cyberark training ppt
Cyberark training pptCyberark training ppt
Cyberark training ppt
 
O365 Redmond Keynote October 2018
O365 Redmond Keynote October 2018O365 Redmond Keynote October 2018
O365 Redmond Keynote October 2018
 
Cloud Academy for Enterprise
Cloud Academy for EnterpriseCloud Academy for Enterprise
Cloud Academy for Enterprise
 
CIAOPS Need to Know Azure Webinar - January 2018
CIAOPS Need to Know Azure Webinar - January 2018CIAOPS Need to Know Azure Webinar - January 2018
CIAOPS Need to Know Azure Webinar - January 2018
 
Azure.application development.nhut.nguyen
Azure.application development.nhut.nguyenAzure.application development.nhut.nguyen
Azure.application development.nhut.nguyen
 
PowerShell + SharePoint Online - An Admin's Guide
PowerShell + SharePoint Online - An Admin's GuidePowerShell + SharePoint Online - An Admin's Guide
PowerShell + SharePoint Online - An Admin's Guide
 
Cyberark training pdf
Cyberark training pdfCyberark training pdf
Cyberark training pdf
 
Microsoft 365 User Group 6th March 2019
Microsoft 365 User Group 6th March 2019Microsoft 365 User Group 6th March 2019
Microsoft 365 User Group 6th March 2019
 

More from 💻 Sylver SCHORGEN ☕️

Modern Workplace Conference Paris 2021 - Automatisons l'administration d'Offi...
Modern Workplace Conference Paris 2021 - Automatisons l'administration d'Offi...Modern Workplace Conference Paris 2021 - Automatisons l'administration d'Offi...
Modern Workplace Conference Paris 2021 - Automatisons l'administration d'Offi...💻 Sylver SCHORGEN ☕️
 
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365💻 Sylver SCHORGEN ☕️
 
aOS Tahiti Introduction au IaaS avec Mirosoft Azure
aOS Tahiti Introduction au IaaS avec Mirosoft AzureaOS Tahiti Introduction au IaaS avec Mirosoft Azure
aOS Tahiti Introduction au IaaS avec Mirosoft Azure💻 Sylver SCHORGEN ☕️
 
aOS Nouméa 2020 - Introduction à Power Automate
aOS Nouméa 2020 - Introduction à Power AutomateaOS Nouméa 2020 - Introduction à Power Automate
aOS Nouméa 2020 - Introduction à Power Automate💻 Sylver SCHORGEN ☕️
 
Let's Automate Office 365 Administration with Azure Automation & PowerShell
Let's Automate Office 365 Administration with Azure Automation & PowerShellLet's Automate Office 365 Administration with Azure Automation & PowerShell
Let's Automate Office 365 Administration with Azure Automation & PowerShell💻 Sylver SCHORGEN ☕️
 
Diginova 2019 - Les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - Les usages d'office 365 en Nouvelle-CalédonieDiginova 2019 - Les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - Les usages d'office 365 en Nouvelle-Calédonie💻 Sylver SCHORGEN ☕️
 
Afterworks Microsoft Nouméa - Automatisons Office 365 avec Azure Automation
Afterworks Microsoft Nouméa - Automatisons Office 365 avec Azure AutomationAfterworks Microsoft Nouméa - Automatisons Office 365 avec Azure Automation
Afterworks Microsoft Nouméa - Automatisons Office 365 avec Azure Automation💻 Sylver SCHORGEN ☕️
 

More from 💻 Sylver SCHORGEN ☕️ (15)

Modern Workplace Conference Paris 2021 - Automatisons l'administration d'Offi...
Modern Workplace Conference Paris 2021 - Automatisons l'administration d'Offi...Modern Workplace Conference Paris 2021 - Automatisons l'administration d'Offi...
Modern Workplace Conference Paris 2021 - Automatisons l'administration d'Offi...
 
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
aOS Tahiti 2020 - Bien préparer sa migration vers Office 365
 
aOS Tahiti Introduction au IaaS avec Mirosoft Azure
aOS Tahiti Introduction au IaaS avec Mirosoft AzureaOS Tahiti Introduction au IaaS avec Mirosoft Azure
aOS Tahiti Introduction au IaaS avec Mirosoft Azure
 
aOS Nouméa 2020 - Introduction à Power Automate
aOS Nouméa 2020 - Introduction à Power AutomateaOS Nouméa 2020 - Introduction à Power Automate
aOS Nouméa 2020 - Introduction à Power Automate
 
Présentation de la Power Plateform
Présentation de la Power PlateformPrésentation de la Power Plateform
Présentation de la Power Plateform
 
La Collaboration En Entreprise avec Office 365
La Collaboration En Entreprise avec Office 365La Collaboration En Entreprise avec Office 365
La Collaboration En Entreprise avec Office 365
 
Let's Automate Office 365 Administration with Azure Automation & PowerShell
Let's Automate Office 365 Administration with Azure Automation & PowerShellLet's Automate Office 365 Administration with Azure Automation & PowerShell
Let's Automate Office 365 Administration with Azure Automation & PowerShell
 
Diginova 2019 - Les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - Les usages d'office 365 en Nouvelle-CalédonieDiginova 2019 - Les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - Les usages d'office 365 en Nouvelle-Calédonie
 
Automatisons Office 365 avec Azure Automation
Automatisons Office 365 avec Azure AutomationAutomatisons Office 365 avec Azure Automation
Automatisons Office 365 avec Azure Automation
 
Afterworks Microsoft Nouméa - Automatisons Office 365 avec Azure Automation
Afterworks Microsoft Nouméa - Automatisons Office 365 avec Azure AutomationAfterworks Microsoft Nouméa - Automatisons Office 365 avec Azure Automation
Afterworks Microsoft Nouméa - Automatisons Office 365 avec Azure Automation
 
La collaboration en entreprise
La collaboration en entrepriseLa collaboration en entreprise
La collaboration en entreprise
 
La GED et le Collaboratif avec Office 365
La GED et le Collaboratif avec Office 365La GED et le Collaboratif avec Office 365
La GED et le Collaboratif avec Office 365
 
Présentation SharePoint 2016
Présentation SharePoint 2016Présentation SharePoint 2016
Présentation SharePoint 2016
 
Qu'est ce qu'office 365
Qu'est ce qu'office 365Qu'est ce qu'office 365
Qu'est ce qu'office 365
 
Présentation Nano Server MS Afterwork Nouméa
Présentation Nano Server MS Afterwork NouméaPrésentation Nano Server MS Afterwork Nouméa
Présentation Nano Server MS Afterwork Nouméa
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Automate Office 365 Administration with Azure Automation & PowerShell

  • 1. #M365May @M365May M365May.com LET’S AUTOMATE OFFICE 365 ADMINISTRATION WITH AZURE AUTOMATION & POWERSHELL
  • 2. #M365May @M365May M365May.com TRADITIONAL OWNERS We acknowledge the traditional custodians of the land on which this online conference is hosted, and the traditional custodians of the lands where our Australian-based speakers and participants are located. We would also like to pay our respects to Elders past, present and future Tēnā koutou, tēnā koutou, tēnā tātou katoa. On behalf of M365 May we would like to welcome and acknowledge all our speakers and participants from Aotearoa New Zealand. Thank you for supporting this hui. Tēnā koutou, tēnā koutou, tēnā tātou katoa. WELCOME TO OUR SPEAKERS AND PARTICIPANTS FROM AROUND THE WORLD
  • 3. #M365May @M365May M365May.com COMPETITION (WEEK 3) REGISTERED PARTICIPANTS SCAN THE QR CODE TO ENTER THE PRIZE DRAW COMPETITION AND PRIZE RULES m365may.com/competition-rules
  • 4. #M365May @M365May M365May.com CODE OF CONDUCT THE QUICK VERSION Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers. Be constructive, be respectful, be helpful and be kind. THE LESS QUICK VERSION www.m365may.com/code-of-conduct
  • 5. YOUR SPEAKER Sylver SCHORGEN New Caledonia MVP Cloud & Datacenter Management Office 365 & SharePoint Consultant PowerShell since 2012 Contact me : Email : contact@schorgen.com Twitter : @sylver_schorgen Linkedin : sylverschorgen Blog : https://bit.ly/2OZz30R
  • 6. OUR AGENDA  Automation  Azure Automation  Demos
  • 8. THE DEFINITION OF AUTOMATION  Automation is the technology by which a process or procedure is performed without human assistance  https://en.wikipedia.org/wiki/Automation
  • 9. MY VISION OF AUTOMATION
  • 12. AZURE AUTOMATION OVERVIEW  Cloud-based automation and configuration service  Process automation, Configuration management, Update management  Shared Capabilities  Variables, Credentials, PowerShell Modules, Schedules  Serverless  No more Windows VM 
  • 13. AZURE AUTOMATION OVERVIEW  The ability to run PowerShell in an Azure-based engine  Enables you to manage and execute :  PowerShell, PowerShell DSC, PowerShell Workflows  Your automation scripts are stored in runbooks  Runbooks execution is secured
  • 14. AZURE AUTOMATION CONCEPTS  Automation Account  Container for your Azure Resources  Runbooks  Container for your PowerShell code  Assets  A reusable item within your runbooks  Jobs  Single execution instance of a runbook
  • 15. AZURE AUTOMATION FOR OFFICE 365  Some real-world automation examples for Office 365  Create and manage Azure AD users  Manage Office 365 licenses assignments  Manage SharePoint Sites and Rights  Manage Exchange Online distribution groups  Manage Office 365 Teams  SharePoint sites custom reports  Exchange Online custom reports  …
  • 16. WHAT YOU NEED TO START  PowerShell knowledge  PowerShell, PowerShell DSC  Use of modules  Azure subscription  $200 credit for 30 days : https://azure.microsoft.com/en-us/free/  12 months of popular free services  25+ Always free services including Azure Automation (500 minutes of job runtime)
  • 17. LET’S START THE DEMOS DEMOS ARE WORTH 100 SLIDES 
  • 19. THE PROCESS  A user is created in your AD  Wait few minutes (AAD Connect)  Attribute a license (M365 administration center)  Send an email to the manager (or not )
  • 21. THE PROCESS  Users ask you to change membership of distribution lists  You login to Office 365 with an administrator account  Go to ECP  Go to Groups  Manage the Distribution Group membership
  • 23. THE PROCESS  An employee is hired in small company  Managed by the CEO (or HR)  Ask the IT service company to create the user (email, …)  The task is done before the employee arrival (not always)  Let’s use SharePoint Online  Online form for HR  Start a PowerShell script to manage users
  • 26. START TODAY  Subscribe to Azure today  Automate small things  Automate boring stuff  Automate human error prone actions  Automate Office 365 reporting
  • 27. SOME USEFUL LINKS  Free Trial Azure Account ($200) : https://bit.ly/1YVX1Fo  An introduction to Azure Automation : https://bit.ly/2Jc8krI  Azure Automation User Documentation : https://bit.ly/2ycuDKu  Runbooks type : https://bit.ly/2pOOgnw  Azure AD Module documentation : https://bit.ly/2j0eTWx  Onboarding machines for management by Azure Automation State Configuration : https://bit.ly/2pOOgnw
  • 28. #M365May @M365May M365May.com THANK YOU TO OUR SPONSORSTHANK YOU TO OUR SPONSORS
  • 29. Q & A

Editor's Notes

  1. We acknowledge the traditional custodians of the land on which  this online conference is hosted, and the traditional custodians of the lands where our Australian-based speakers and participants are located.  We would also like to pay our respects to Elders past, present and future. Tēnā koutou, tēnā koutou, tēnā tātou katoa. Ko Rebecca Jackson tōku ingoa. Nō Melbourne au. On behalf of M365 May I would like to welcome and acknowledge all our speakers and participants from Aotearoa New Zealand. Thank you for supporting this hui.
  2. Automation : We will define what is automation, introduce some products use in the Microsoft world and I will share with you guys what is my vision about automation Azure Automation : I will introduce Azure Automation and give you an overview of the service I will explain to you the main concepts of this service I will give you some real life examples of what you can do in Azure Automation
  3. In my future examples, automation will be the use of PowerShell scripts combined with Azure Automation do perform some technical actions without manual human intervention or execution. For instance we will activate Office 365 licenses without any manual actions. Automation is used to do some complex scheduled tasks or boring task without any human intervention : You have more time to do other things when you have more added value and you eliminate the risk of manual mistakes
  4. Automation could be an intimating task but if you excel at it, you will definitely be someone valuable to any IT department. Automation help you saving time (and money), execute tasks where you don’t have any added value doing it (like assigning a license, deploying a virtual machine, …). It will help you automate inconvenient tasks as well as preventing manual mistakes If you do something twice, you should have automate it the first time ! My advice : If you have to do something more than one time, don’t think to do it manually and AUTOMATE IT !!!
  5. Non exhaustive list of automation tool available in the Microsoft cloud environment but those tools are widely used to automate a lot of tasks PowerShell : Executed on an On-Premise server with a schedule tasks => You have to maintain your Windows Server, patch it, secure it, … Flow : Helps us work smarter by automating workflows across apps and services in Office 365 but not only (connector available for multiple non Microsoft services) => Using a visual designer in Flow in order to build workflow System Center Orchestrator : Part of System Center and give you the ability run runbooks in order to automate tasks and processes SMA : Service Management Automation – PowerShell Workflow based engine (who use on a day to day basis PowerShell Workflow ? xD)
  6. Automation can mean a lot of thing : process automation (hr process of a new employee), infrastructure automation (deploy new VMs, new apps, …) and cloud automation (add new user to Office 365, …). This is the last one that we will speak about. Process automation : Automate frequent, time consuming and error-prone management tasks. Automating those tasks helps you focus on thing that add value to the business and lower your operational costs. You can execute some automation tasks on Azure, On-premise or on some other cloud with the Hybrid Runbook Worker (it is possible to install it in High Availability mode with multiple agent). Configuration management : Azure Automation DSC (Desired State of Configuration) is a cloud-based solution for PowerShell DSC. It helps you manage DSC your resources from a DSC Pull server located in the Azure Cloud. Using Azure DSC Pull Server provides you some reporting like when a node deviates from its original state. You can manage Azure VM, other cloud VM (for VMs in AWS, you have an AWS DSC Toolkit) and on-premise VM and physical. You’ll be able to track changes to your machines (daemons, configuration, softwares, files, …). You have to prepare a DSC metaconfiguration and then onboard your server by using your DSC metaconfiguration. Update Management : Update management solution in Azure use to manage OS updates for your Windows and Linux servers deployed in Azure, other cloud providers or On-Premise. I use it for some clients that have their VM in Azure. I use it as a “WSUS” like solution for Azure but way more effective  Be careful, this solution does not support Windows client (7, 8.1 and 10) Shared Capabilities : Shared resources that make your life easier when you automate and configure environment with Azure Automation. You can store and use multiple items like variables (store content that can be use in your runbooks and configurations), credentials (store securely credentials that you use in your runbooks and configurations), schedules (trigger your automation at a specified time), PowerShell modules (import modules to manage multiple Microsoft and non Microsoft systems). No more Windows VM : Your automation environment don’t rely on one single Windows Server Vm 
  7. The ability to run PowerShell in an Azure-Based engine : Be careful with that because Microsoft extended Azure Automation beyond just PowerShell but its foundation is built in PowerShell in the cloud. Code Execution : Microsoft now supports Python 2 as well (but it is still in preview mode) PowerShell DSC : Azure Automation DSC (Desired State of Configuration) is a cloud-based solution for PowerShell DSC. It helps you manage DSC your resources from a DSC Pull server located in the Azure Cloud PowerShell Workflow : Uses PowerShell Workflow. Advantages are that you can implement a complex logic in your PowerShell workflow, you can use parallel processing to perform multiple actions in parallel, use checkpoints to resume your runbook (in case of error). Runbook : Your automation scripts are stored in what we call runbooks. Set of instructions performed automatically to achieve a certain task or output based on your PowerShell code. Container for your PowerShell code Runbooks execution is secured : Your runbooks run in sandboxes environment
  8. Automation Account : This is what you have at the top of your Automation environment. It contains everything you want to do and everything you need to make it happen Runbooks : Literally, a runbook is a set of procedure that an administrator carries out. It’s kind of an ordered checklist list for a process. Your runbook will contain the procedures / processes that you want to execute repeatedly. If we think about the checklist, all the steps of your checklist will be followed to complete your task Asset : A reusable component shared through all your runbooks. It could be variables (string, Boolean, Integers, DateTime or Not Specified) to store some values or information that you need in multiple runbooks, PowerShell Modules (Microsoft Teams or MSOnline for example), credentials (huge advantage of using credentials is that you don’t have to manage security. The credentials are stored securely. The object is a PSCredential), certificates (needed for authentication for example) or it could be connection (could be used to connect to a particular service or application inside your runbook) Job : It represents a single execution instance of your runbook. You can see it as a snapshot of your runbook with the needed assets and the schedule configuration. A job can have multiple state like starting, running, stopped, completed, suspended, failed, …
  9. Automate cloud operation : Kick-off task in response to an alert : like an Azure alert for instance Schedule routine tasks : file copy operations, backup in VMs, … Integrate your On-Premise resources : Hybrid Runbook Worker : Execute your runbook on your On-Premise infrastructure DSC : You have to prepare a DSC metaconfiguration and then onboard your server by using your DSC metaconfiguration
  10. 12 months free service : 750 execution hours of a particular Linux and Windows Server VM (B1S), 5GB of blob storage, file storage and Azure Cosmos DB and 250GB of Azure SQL Database
  11. Let’s start with a simple demonstration : License attribution in Office 365. After your AADC ran, you need to connect to Office 365 (or launch a PowerShell console) in order to assign the license to your user You assign the license to the user You send an email to the HR or future manager of this employee This is 5 minutes of your time that you’ve lost. 5 minutes when you could have been more useful somewhere else (more value added to your business)
  12. So a user create a ticket in your help desk ticketing system (or simply call you because they know you or they like you) You use the web interface of Exchange Control Panel (ECP) to manage or you use PowerShell (but still need to authenticate with Exchange Online). Here again you are loosing 5 minutes of your time. 5 minutes when you could have been more useful somewhere else (more value added to your business)
  13. In big companies when an employee is hired, almost everything has been automated (AD account creation, rights in every software needed, email or ticket created to order the smartphone, computer, …) In smaller companies, the information might not be as fluid and as automated as it is in the biggest one, so a little help is needed. Let’s use SharePoint online and Azure Automation for that
  14. Automation could be an intimating task but if you excel at it, you will definitely be someone valuable to any IT department. Automation help you saving time (and money), execute tasks where you don’t have any added value doing it (like assigning a license, deploying a virtual machine, …). It will help you automate inconvenient tasks as well as preventing manual mistakes If you do something twice, you should have automate it the first time ! My advice : If you have to do something more than one time, don’t think to do it manually and AUTOMATE IT !!!
  15. Small things : Office 365 user license assignation, Exchange online contact management, Exchange Online mail redirection, … Boring stuff : I hate licenses attribution and management, so this is the first thing I do in an Office 365 project (automate license attribution) Human error prone actions : Actions where there are a lot of steps or complicated technical actions to realize that you can automate Office 365 reports : Number of Teams teams, number of mailbox redirection (and a complete listing), number of SharePoint sites, total minutes of Skype calls, …
  16. Small things : Office 365 user license assignation, Exchange online contact management, Exchange Online mail redirection, … Boring stuff : I hate licenses attribution and management, so this is the first thing I do in an Office 365 project (automate license attribution) Human error prone actions : Actions where there are a lot of steps or complicated technical actions to realize that you can automate Office 365 reports : Number of Teams teams, number of mailbox redirection (and a complete listing), number of SharePoint sites, total minutes of Skype calls, …