PowerShell, Hands-On Labs

TH01 How to Wield Ridiculous Automation with PowerShell Workflows (HOL)

October 3rd, 2013

8:30am - 11:30am

Level: Intermediate Advanced

Jeffery Hicks

PowerShell MVP

Senior Technology Fellow

JDH IT Solutions

One of the killer features in PowerShell 3.0 is the ability to create workflows with Powershell script. You do not need a developer background or Visual Studio to create workflows. Now you can workflow scripts for long running and unattended tasks that can survive network interruptions or even reboots. In this session we'll look at common workflow scenarios, syntax, variables, sessions, troubleshooting, and some best practices. Come prepared with a laptop that has at least one virtual machine running PowerShell 3.0.


By the end of this session you will:
  • Know when a PowerShell workflow is the right tool for the job.  Understand common workflow syntax elements such as parallelism and InlineScript
  • Know how to use a workflow session
  • Know how to troubleshoot PowerShell workflows.  Be able to create a workflow.
HANDS-ON LAB REQUIREMENT: To get the most out of the session you should ideally have a virtual domain environment with a domain controller, a Windows 7 or 8 client running PowerShell 3.0 and a domain member server running Windows Server 2012 with no installed features. The domain member can be running Windows Server Core. At a minimum, you can get by with a domain controller with PowerShell 3.0 (including the PowerShell ISE) and the member server. (Windows PowerShell 3.0 can be download from http://www.microsoft.com/en-us/download/details.aspx?id=34595 ).