Overview
- To learn the fundamentals of PowerShell from the command line and via scripts
- To take a deep dive in to the underlying technologies in use with PowerShell
- To learn how to automate common operations using PowerShell
- We will look at PowerShell in Windows and in Windows Servers such as SQL, Exchange and System Center
Requirements
- Good knowledge of Windows Administration
- Good knowledge of Windows Networking
- Some scripting knowledge
- Experience with Server 2008 R2
- Some experience with key servers (Exchange, SQL, SharePoint, OCS, etc)
Course Outline
Overview
- PowerShell and The Holy Trinity
- Discovery
- Formatting
- Remoting
- Providers
- Scripting concepts
- Modules
- .NET, WMI and COM Objects
- PowerShell and Windows Server/Client
- PowerShell in Key Microsoft Servers
- Taking it to the Next Level
The Basics
- Discovery – finding your way and discovering more
- Formatting – how to format output nicely
- Remoting – working with remote systems
- Providers – getting into OS data stores
Diving Deep
- Scripting Concepts – automating everyday tasks including language constructs, error handling and debugging
- Modules – managing PowerShell in the enterprise
- .NET/WMI/COM objects – working with objects
Practical PowerShell
- PowerShell and Windows Client/Server – how you can use built in PowerShell cmdlets
- PowerShell in Key Microsoft Servers – a look at PowerShell today in SQL, SCVMM plus a look forward to the future with SharePoint 2010
- Taking it to the Next Level – the stuff we can’t cover in these three days
- PowerShell Fundaments – the key elements of PowerShell plus installation, setup, profiles