UMSL logo

Computer Education & Training Center

PowerShell

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. This course introduces basic scripting techniques in PowerShell for those with a limited programming background. Students who have extensive programming experience may want to enroll in the Introduction to PowerShell System Administration class.) 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
E9480 Fri., Mar. 15West CountyFrank Richey
E9687 Tues., June 11West CountyFrank Richey

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.
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E9688 Wed., June 12West CountyFrank Richey

PowerShell System Administration

(Prerequisite: Experience with Windows Server.) Learn to automate repetitive tasks and more efficiently handle system administration of your Windows server environment with PowerShell. This class is designed for technical professionals who wish to make the most from the command line on Microsoft operating systems. It begins with a refresher on using the standard Microsoft command line, and then introduces new PowerShell tools that expand capabilities. Topics include choosing a PowerShell host, and working with members, properties, methods, and events. Additional topics include basic object concepts, scripts and functions, and using PowerShell to perform common administrative tasks. [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E9481 Fri., Mar. 22West CountyDennis Graham
E9789 Fri., June 21West CountyDennis Graham