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

(Prerequisite: Experience with Windows Server. 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 including syntax, variables, assignment operators, lists, object members, and scope. Understand the concepts behind Windows PowerShell, how to work with output, and how the pipeline works. Learn to manage conditionals and use looping constructs including Do While and For Each. Additional topics include functions and passing parameters. [Course Outline]
Fee: $279

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E8317 Wed., Jan. 10West CountyFrank Richey
E8409 Fri., Mar. 9West CountyFrank Richey

Introduction to 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
E8410 Fri., Mar. 16West CountyDennis Graham