UMSL logo

Computer Education & Training Center


PowerShell Scripting Classes

Windows PowerShell is a command-line shell and scripting language designed to assist you in managing a Windows environment. Built on the .Net framework, PowerShell allows you to control the Windows operating system and the applications that run on Windows. PowerShell commands are called cmdlets and give you command-line access to Windows. PowerShell is also a complete scripting language.

Using PowerShell, you can access and manage the registry, processes, event logs, and other data stores. PowerShell allows you to do simple tasks such as set the date and time as well as execute commands or scripts to copy, delete, or rename files/folders. You can compare two text files, run a program, or change an Active Directory attribute for thousands of users at a time with one command. Finally, PowerShell gives you the capability to do more advanced tasks or potentially destructive tasks that cannot be done from the command line.

Basic PowerShell Scripting: Level 1

(Prerequisite: Experience with Windows.) Learn the basics of PowerShell scripting to include working with variables and data types, how to run a PowerShell script or function and the importance of setting the correct execution policy. Understand the use of Cmdlets and the concept of objects, members, and properties. Discover the syntax and how to use PowerShell conditional and comparison operators, conditional list statements, arrays, and lists. Other topics include working with string and numeric literals, associative arrays, and here-strings.  [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E3578 Tues., Jan. 31Virtual/WCBeth Arrowsmith
E3678 Tues., May 23Virtual/WCBeth Arrowsmith

Basic PowerShell Scripting: Level 2

(Prerequisite: Basic PowerShell Scripting: Level 1 or equivalent experience). This course builds on the scripting techniques learned in the Basic PowerShell class by expanding the scripts to includes adding parameters to scripts and functions, splatting, and using functions in a script. Learn to manage conditionals and use looping constructs including Do While, Do Until, and For Each. Understand how to manage files and directories, and useful Cmdlets such as Test-Path, Remove-Item, Select-Object Where-Object, and Compare-Object. Additional topics include PowerShell drives and variables.  [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E3579 Wed., Feb. 1Virtual/WCBeth Arrowsmith
E3679 Thurs., June 8Virtual/WCBeth Arrowsmith