This document discusses how PowerShell can be used to manage hybrid environments that include on-premises, Office 365, and Azure resources. It provides an overview of PowerShell and how administrators can leverage PowerShell profiles to set up repeatable processes. The presenter demonstrates using PowerShell to interact with Azure VMs, manage Office 365, and work with SharePoint Online through cmdlets and CSOM. Resources for learning more about PowerShell and hybrid administration are also provided.
Boost Fertility New Invention Ups Success Rates.pdf
PowerShell for the Hybrid Admin
1. PowerShell for the Hybrid Admin:
Managing Your On-Prem, O365, and Azure Worlds
Jason Himmelstein, MVP
Senior Technical Director, SharePoint
@sharepointlhorn
2. • Senior Technical Director, SharePoint
• SharePoint Server MVP
• Microsoft vTSP
• Blog: www.sharepointlonghorn.com
• Twitter: @sharepointlhorn
• LinkedIn: www.linkedin.com/in/jasonhimmelstein
• SlideShare: http://www.slideshare.net/jasonhimmelstein
• Email: jase@sharepointlonghorn.com
• Author of Developing Business Intelligence Apps for
SharePoint
– http://bit.ly/SharePointBI
3. • Changes in the Admin World
• PowerShell Background
• Leveraging PowerShell Profiles
• Repeatable processes through PowerShell
– Azure
– Office 365
– SharePoint Online
Agenda
6. Changes in the Admin World
• It’s not a rack, stack, & admin boxes world anymore
• “click, click, finish” days are in our past
• Hybrid is the new black
11. What is it?
• It isn't:
– Fire and forget
– A packaged executable
– Developer-centric
– Too hard for an ITPro
• It is:
– Command line environment
– Microsoft technology holistic
– A swiss army knife with a chain saw
– The future of ITPro's world
12. What is it?
• Windows PowerShell is Microsoft's task automation framework, consisting of a command-
line shell and associated scripting language built on .NET Framework. PowerShell provides full
access to COM and WMI, enabling administrators to perform administrative tasks on both local
and remote Windows systems.
– Definition from Wikipedia
• What is it really
– PowerShell is an object-based, not text-based, command-line interface for Microsoft
Technologies
• What does that mean:
– Results in PowerShell can be acted upon, not just read from
13. The Why
• Why did Microsoft create PowerShell & move more to a PowerShell world
than a GUI world?
• What is it used for:
– Deployment
– Configuration
– Management
– Administration
– Development
15. • Configured per user
• Used to repeatedly set environmental variables
– File path
– Pre-load snapins & modules
– Pre-load scripts to be used downstream
PowerShell Profiles