Master Microsoft PowerShell
4.4 (368 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,706 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Master Microsoft PowerShell to your Wishlist.

Add to Wishlist

Master Microsoft PowerShell

Unleash the Power of PowerShell. Amazing skills for anyone that deals with IT.
Best Selling
4.4 (368 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,706 students enrolled
Created by Tom Meservy
Last updated 8/2016
English
Curiosity Sale
Current price: $10 Original price: $30 Discount: 67% off
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • The ability to use PowerShell fundamentals to write functions and scripts that will save you time.
  • An opportunity to impress your colleagues and IT management with your PowerShell skills.
View Curriculum
Requirements
  • A PC with Windows 7, Windows 8, or Windows 10 or a Windows Server
Description

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:

  • How to install and startup PowerShell
  • Basic data types
  • Comparison operators
  • Cmdlets (its a PowerShell thing)
  • Aliases
  • Working with objects
  • Sorting
  • Filtering
  • Loops
  • Formatting output
  • Arrays & Hash Tables
  • Saving Data
  • Importing Data
  • Writing functions including passing parameters and returning results
  • Writing scripts


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.

Who is the target audience?
  • Anyone who wants to learn PowerShell
  • Sys Admins
  • Anyone responsible for IT in an organization
  • While not a requirement, it may be helpful to have some knowledge of the command line and some exposure to a programming/scripting language.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
31 Lectures
02:03:15
+
Getting Started
3 Lectures 02:46

A simple introduction to the course.

Preview 00:16

Describes how to get the latest version of PowerShell.

Preview 00:59

Describes how to launch the PowerShell console and PowerShell ISE,

Preview 01:31
+
PowerShell Basics - Overview
6 Lectures 19:24

Provides some of the basics of PowerShell. You will be able to launch the console and issue some basic commands.

Preview 02:38

An introduction to some of the basic data types in PowerShell. You will be able to use integers and strings and use variables.

Preview 04:37

Introduces comparison operates such as -eq, -ne, -gt, and -lt. You will be able to make comparisons between objects.

Comparison Operators
05:23

A basic introduction to Cmdlets. You will be able to effectively use some basic cmdlets.

Cmdlet Basics
01:15

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.

Aliases
03:25

Know how to get help. You will be able to explore what different commands do with the built-in and online help systems.

Getting Help
02:06
+
Working with Objects
7 Lectures 21:37

You will gain a greater understanding of PowerShell objects and will be able to use them more effectively.

Preview 02:54

You will be able to sort lists of data.

Preview 02:43

An introduction to the Where-Object cmdlet. You will be able to effectively filter objects in lists.

Filtering Using the Where Cmdlet
02:38

You will be able to filter lists of objects using foreach loops.

Filtering Using Loops
02:37

You will be able to loop through lists using the foreach construct.

Foreach Loops
03:46

A simple introduction to arrays. You will be able to use arrays effectively in PowerShell.

Arrays
03:59

A simple introduction to Hash Tables. You will be able to use Hash Tables to store and retrieve data.

Hash Tables
03:00
+
Formatting, Saving, and Importing Data
4 Lectures 20:27

You will be able to format data in a variety of different ways including Format-Wide, Format-List, and Format-Table.

Preview 05:38

You will be able to save output in several different formats to files on a hard drive.

Saving Output
04:16

You will be able to import data from CSV files in a very short amount of time.

Importing Data
03:21

This practice problem provides you with an opportunity to integrate everything that you have learned thus far.

Practice Problem
07:12
+
Creating Functions and Scripts
4 Lectures 24:40

You will understand the functionality of the Integrated Scripting Environment GUI.

Integrated Scripting Environment
04:33

You will be able to create functions that can have data passed to them and that return data.

Preview 06:21

You will learn additional techniques for writing functions including passing parameters, new cmdlets, and calling .NET functions.

Another Function - Parameters, CmdLets, and .NET Functions
09:03

You will be able to create scripts that have parameters passed to them.

Creating Your First Script
04:43
+
Practice - Writing a Script to Organize Files
6 Lectures 33:56

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.

Requirements
04:59

I show you how I would define parameters for the script.

Defining Parameters
01:10

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.

Check-Folder Function
06:41

An overview of the Display-FolderStats function. You will be able to return complex data types from functions.

Display-FolderStats Function
06:11

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.

Main Processing
14:38

Completed Script
00:17
+
Conclusion
1 Lecture 00:25
Congratulations
00:25
About the Instructor
Tom Meservy
4.5 Average rating
896 Reviews
5,499 Students
4 Courses
Professor and Consultant

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!