IT pros, take this advanced PowerShell course to find out how to turn your real time management and automation scripts into useful reusable tools and cmdlets. You’ll learn the best patterns and practices for building and maintaining tools and you’ll pick up some special tips and tricks along the way from the architect and inventor of PowerShell, Distinguished Engineer Jeffrey Snover, and IT pro, Jason Helmick.
Instructors | Jeffrey Snover - Distinguished Engineer and Lead Architect; Consultant; Jason Helmick - Senior Technologist
Associated Course(s) | 20412: Configuring Advanced Windows Server 2012 Services; 20411: Administering Windows Server 2012; 20410: Installing and Configuring Windows Server 2012
This module provides an overview of PowerShell and describes how to install the Windows Management Framework and run PowerShell as an Administrator. It explains PowerShell security and execution policies and demonstrates how to run scripts.
This module describes aspects of PowerShell’s scripting language, including variables, quotation marks, object members and variables, parentheses, and logical and looping constructs.
This module explains how to turn commands into scripts for automation, choose variables to parameterize, parameterize scripts, write functions, and run scripts and functions.
This module describes aspects of advanced functions, including using templates, creating and testing parameters, adding code, and writing objects out to the pipeline.
This module provides more information on parameters, including mandatory parameters, switching parameters and accepting pipeline input, as well as parameter Help, aliases, and validation.
This module describes Help, including why you should provide it and where it should be located, and provides an example of comment-based Help.
This module describes error handling and provides sample code for handling and logging errors.
This module describes tools that use the –confirm and –whatif parameters and provides examples using the ShouldProcess function.
This module provides an overview and demonstration of modules, including where they should be placed, module manifests, and custom views.
Please peruse this section for additional information that supports this Jump Start event. This is an opportunity for you to dive deeper into PowerShell 3.0 at your own pace.