Have you been wanting to learn Windows PowerShell? Are you ready to eliminate most monotonous tasks because you can automate numerous tasks? Are you a sys admin who wants to be even more effective at work? Welcome to the Master Microsoft PowerShell course!
Learn Windows PowerShell in an Afternoon
PowerShell is Microsoft's incredibly powerful command-line shell and scripting language that has transformed the role of Sys Admin. If I were looking for just one skill to add to my sys admin toolkit, it would be PowerShell.
I’ve helped hundreds of students learn the fundamentals of PowerShell. Join me in a short course that will make a distinct difference in your career. Learn Microsoft PowerShell in an afternoon.
Learn by Doing
This PowerShell course is packed with concise illustrations to help you learn the fundamentals in a short amount of time. You are encouraged to follow along by using PowerShell and the supplied additional files so that you can know that you have learned the material. The last section of the course focuses on a substantive script that you will write to organize files on your hard drive.
Throughout the course we will cover the following topics:
I'm a professional instructor who has helped hundreds of students learn to use PowerShell. Come and enjoy the class as you learn this powerful tool.
Provides some of the basics of PowerShell. You will be able to launch the console and issue some basic commands.
An introduction to some of the basic data types in PowerShell. You will be able to use integers and strings and use variables.
Introduces comparison operates such as -eq, -ne, -gt, and -lt. You will be able to make comparisons between objects.
A basic introduction to Cmdlets. You will be able to effectively use some basic cmdlets.
You will be able to find out what underlying cmdlet an alias is associated with and you will be able to create your own aliases.
Know how to get help. You will be able to explore what different commands do with the built-in and online help systems.
You will gain a greater understanding of PowerShell objects and will be able to use them more effectively.
An introduction to the Where-Object cmdlet. You will be able to effectively filter objects in lists.
You will be able to filter lists of objects using foreach loops.
You will be able to loop through lists using the foreach construct.
A simple introduction to arrays. You will be able to use arrays effectively in PowerShell.
A simple introduction to Hash Tables. You will be able to use Hash Tables to store and retrieve data.
You will be able to format data in a variety of different ways including Format-Wide, Format-List, and Format-Table.
You will be able to save output in several different formats to files on a hard drive.
You will be able to import data from CSV files in a very short amount of time.
This practice problem provides you with an opportunity to integrate everything that you have learned thus far.
You will understand the functionality of the Integrated Scripting Environment GUI.
You will be able to create functions that can have data passed to them and that return data.
You will learn additional techniques for writing functions including passing parameters, new cmdlets, and calling .NET functions.
You will be able to create scripts that have parameters passed to them.
This is an introduction to a script practice problem that you can do to integrate all of the course ideas. You can download the script requirements in the resources.
I show you how I would define parameters for the script.
I define the Check-Folder function for the script and show how it might be called. You will be able to effectively use Switch parameters.
An overview of the Display-FolderStats function. You will be able to return complex data types from functions.
I implement the main processing of the script. You will be able to gracefully exit scripts, call functions, and aggregate data into arrays that can be easily sorted.
I'm a professor of Information Systems. I enjoy extracting business value out of technology. Over the years I have been a software developer, database administrator, systems administrator, systems analyst, and more. I've done training/consulting with Fortune 100 companies and the DOD. I’m the founder of Tech Mountain Consulting that provides world-class training, software development, and consulting. I love the outdoors. I've roasted marshmallows over a volcano!