Oversikt Windows PowerShell is Microsoft’s task automation engine, and is a key component Microsoft’s management strategy. It is also fully part of all the newer versions of MS products, including Windows 7, Windows Server 2008 R2 and is a key management tool for Exchange (2007 and 2010), Share Point 2010, SCVMM/Hyper-V, and the upcoming Communications Server 2010 product (due to ship q4 2010).
PowerShell is quickly becoming key to deploying, managing, and troubleshooting both Windows and Windows based applications. Even 3rd party firms like Symantec and VMware support PowerShell. Moving forward every IT Pro needs to have a good working knowledge of PowerShell – their jobs increasingly depend on it.
Day 1 – The Basics
- Module 1 - PowerShell Fundaments – the key elements of PowerShell including installation, setup, and profiles
- Module 2 - Discovery – finding your way and learning how to discover more, including using social networking
- Module 3 - Formatting – how to format output nicely from 0 to 100!
Day 2 – The Underpinnings
- Remoting – working with remote systems
- Providers – getting into other data stores
- Scripting concepts – automating everyday tasks including language constructs, error handling and debugging
- Modules – provides modularity and is key to managing PowerShell in the enterprise
Day 3 – Objects, Objects Everywhere
- .NET/COM/WMI objects – working with objects including .NET objects, COM objects, and WMI objects plus create your own objects
- PowerShell and Windows Client/Server – how you can use built in PowerShell cmdlets in Windows 7 and Server 2008 R2 and beyond
- This inevitably spills over in to the next day
Day 4 – More Objects!
- PowerShell in Key Microsoft Servers - a look at PowerShell today in SQL, SCVMM plus a look forward to the future with SharePoint 2010 and OCS Wave 14
- Taking it to the Next Level – A quick mention of some of the stuff we can’t cover in these four days
Labs
- Each module has a lab to reinforce and practice what you are learning
- Labs are partly structured and partly self structured – you will both read/point/click and get to explore things on your own
- Labs are based on Hyper-V with Server 2008 R2 host and Hyper-V based VMs
- Lab Environment - VMs
- Lab VM Servers include:
- DC1 - Server 2008 R2 DC – with DNS, CA, IIS and other core roles
- Exch1 – Exchange 2010 all Exchange roles
- Server1 – GP server with SMIG role and file server role
- Server2 – For loading other MS applications (SQL Server, SCVMM, SCOM, etc)
- Separate VM(s) for SharePoint 2010 and if/when available OCS Wave 14
- Labs run on Internal Hyper-V network (no Internet Access by default)
- You are encouraged to explore beyond boundaries of the published lab and to experiment
Why Come on this Course
PowerShell is a massive product –larger still when you consider the thousands of CMDlets added into Windows Server 2008 R2, Share Point 2010, Exchange 2010 and OCS Wave 14! To succeed with PowerShell, you need to know both the fundamentals plus how to discover more as and when you need it.
This course starts at the beginning – so it serves as an introduction for those new to PowerShell and as a confirmation of the fundaments for those with more experience. Then the course looks at how PowerShell is used in Windows and in Windows applications. You apply those basics to the specifics of the application and its use of PowerShell.
Take Aways
The course is not the end of your learning – that goes on long after you leave the classroom. To support you in your future learning, you are encouraged to find and take with you a starting PowerShell profile as well a huge set of resources. You are shown the various sources of PowerShell information, including blogs, web sites, and script libraries of thousands of Powershell scripts – information that will be highly useful as you learn more about PowerShell and start to apply that learning. You’ll also get access to a web site that contains more information on each of the topics covering the course. The site is kept up to date as new products are introduced or better/additional blog posts are found. You are also encouraged to participate in the wider community – something that can be both fun/interesting and highly useful in the future.