Sign-up to receive a free Intro to Virtualization training course.
Windows PowerShell Fundamentals Training
Industry Recognized Training: 2010, 2009 Editor's Best and Community Choice Award from Windows IT Pro

Windows PowerShell Fundamentals Training

Windows PowerShell Fundamentals training, taught by PowerShell MVP Jeffrey Hicks, provides an incredibly comprehensive, yet easy to understand overview of PowerShell Fundamentals. Learn how to stop using the GUI as a crutch and "automate" your IT career.

This Course Includes All of the Following:

  • Instant Online Access to Your TrainingInstant Online Access Begin Streaming Your Training Immediately
  • Physical Media Shipped Directly to Your DoorstepPhysical Media Shipped Directly to Your Doorstep For Free, Worldwide

Certified Instruction:

  • Certified Instructor Jeff Hicks Jeff HicksMCSE, MCSA, MCT, Microsoft MVP in Windows PowerShell
  • $297
  • Paying with Purchase Order?
  • View Outline
  • TrainSignal Exclusive 90 Day Total Experience Guarantee

    Our Total Experience Guarantee is Very Simple

    If you are not satisfied with our training, our service, or our support FOR ANY REASON, return your course within 90 days for a FULL REFUND (up to $397). You have my word.

    Scott Skinger Founder & President of TrainSignal, Inc.

Overview

  • Train Anywhere You Want Mobile On-Demand Training Train Where You Want, When You Want
  • Additional Training Formats Additional Training Formats High Resolution Video, MP3 Audio and PDF of Instructor Notes
  • Watch a Demo

This course provides an extremely comprehensive introduction to PowerShell. The course assumes the student has zero to very little experience with Windows PowerShell and is looking to get started. Text files are provided for each demo and can be used to follow along with the instructor. If you are ready to learn PowerShell, but have been hesitant to start, now is the perfect time. With our PowerShell Fundamentals course, you'll gain extensive knowledge of the PowerShell scripting language and have a solid foundation to build upon.

“I really fear for people who are not taking the time to learn PowerShell now. I think that you’ve got about a year to really start learning it or it’s going to be one of those ‘would you like fries with that?’ kind of situations. I mean, you’re really at this point, damaging your career by not jumping on board.” - Don Jones, Microsoft MVP for PowerShell.

Professional Training

  • Over 12 Hours (12 Hours, 20 Minutes, 25 Seconds) of Windows PowerShell Fundamentals Training Videos Jam Packed on 2 DVDs!
  • Multiple File Formats Make it convenient for you to learn anywhere you go! iPod Video, Mp3 Audio, .WMV & high quality .AVI video
  • PDF of Instructor Notes allow you to follow along with the videos and take more organized notes
  • Instant Access Online to the entire training course

Course Outline

Windows PowerShell Fundamentals Training - Course Outline

Lesson 1 - Getting Started with Windows PowerShell Fundamentals

This lesson introduces the course and outlines what the instructor’s lab looks like.

  • What to Expect
  • Topics for Further Study
  • Prerequisite Knowledge
  • Lab Requirements
  • Lab Setup
Lesson 2 - Introduction to Windows PowerShell

This introductory lesson takes a look at basic PowerShell concepts. You will get an idea of what PowerShell is, its tremendous capabilities and why it matters to Windows administrators.

  • What is Windows PowerShell?
  • Requirements
  • Interactive Shell vs Scripting
  • Cmdlets and Aliases
  • The Integrated Scripting Editor (ISE)
  • Windows PowerShell Profile Scripts
  • Using the Windows PowerShell Help System
  • Using Get-Command
  • What We Covered
Lesson 3 - Using PowerShell Providers

Providers enable access to data that would not otherwise be easily accessible at the command line in the form of a drive. This lesson introduces providers and how to create and use those drives.

  • What is a Provider?
  • Creating a PSDrive
  • Navigating a PSDrive
  • Removing a PSDrive
Lesson 4 - Using Snapins and Modules

PowerShell is not limited to what ships from Microsoft. It is designed to be extended by incorporating functionality from other Microsoft products as well as third-party vendors and the PowerShell community. This lesson will demonstrate how to do this using Snapins and Modules.

  • What is a PSSnapin?
  • Using a PSSnapin
  • What is a Module?
  • Using Modules
  • The difference between Snapins and Modules
Lesson 5 - Understanding the PowerShell Pipeline

You can use pipelines to send the objects that are output by one command to be used as input to another command. This lesson will establish what the pipeline is, how it works and how to get the most out of it.

  • Pipeline Concepts
  • Pipeline Example
  • Using Variables
  • Using Script Blocks
  • The Out Cmdlets
  • PowerShell Formatting
Lesson 6 - Working with Objects

Windows PowerShell is an object-based shell so understanding what an object is and how to leverage them is critical in learning PowerShell. This lesson will explain what an object is, how the type of an object is important and how to create your own objects.

  • What is an Object?
  • Using Get-Member
  • Creating Objects
  • Working with Object Properties
  • Working with Object Methods
  • Using Object Operators
  • Difference Between Write-Host and Write-Output
Lesson 7 - The PowerShell Language: Operators

Windows PowerShell is a language as well as a management shell. As such, you must learn its syntax through operators. These operators form the basis of many PowerShell expressions. This lesson will demonstrate commonly used operators for comparison, arithmetic, logic and more.

  • Comparison Operators
  • Arithmetic Operators
  • Logical Operators
  • Assignment Operators
  • Type Operators
  • Other Operators
Lesson 8 - The PowerShell Language: Constructs

The Windows PowerShell scripting language is not complicated and includes common logic and looping constructs. This lesson will demonstrate how to use these constructs to add flow control to your interactive sessions or scripts.

  • Using If..Else Statements
  • Using the Switch Statement
  • Using Do and While Loops
  • Using a For Loop
  • Using a ForEach and ForEach-Object Enumeration
Lesson 9 - Arrays and Hash Tables

Windows PowerShell rarely deals with a single item. More often you are managing a collection of services or a group of files. In PowerShell these are stored in arrays. This lesson will explain what arrays are and how to use them.

  • What is an Array?
  • Creating and Enumerating an Array
  • Adding and Removing Array Items
  • Arrays in Action
  • What is a Hash Table?
  • Creating and Enumerating a Hash Table
  • Adding and Removing Hash Table Items
  • Hash Tables in Action
Lesson 10 - Key Cmdlets for Administrators

This lesson will discuss a number of core PowerShell commands. These are commands you will use repeatedly so understanding how to use them is critical.

  • Where-Object
  • Select-Object
  • Sort-Object
  • Group-Object
  • Measure-Object
  • Get-Content
  • Export-CSV and Import-CSV
  • Export-Clixml and Import-Clixml
  • Out-File
  • ConvertTo-HTML
  • Send-MailMessage
Lesson 11 - Working with Regular Expressions

Windows PowerShell has full support for regular expressions. This lesson will discuss how to accomplish simple pattern matching and regular expression comparisons.

  • What is a Regular Expression?
  • Regular Expression Patterns
  • Regular Expression Operators
  • Simple Matches
  • Using Select-String
  • Regex Matching
  • Simple Pattern Replacements
  • Regex Replacements
Lesson 12 - Windows PowerShell and Windows Management Instrumentation (WMI)

WMI is a crucial management technology in Microsoft Windows that, in the past, has always been complicated to use. Windows PowerShell makes it much easier to retrieve WMI information from the local host as well as remote computers. This lesson will provide a brief overview of what WMI is and how to work with it using Windows PowerShell.

  • WMI Basic Concepts
  • Using Get-WmiObject
  • WMI Security
  • Retrieving WMI Information
  • Invoking WMI Methods
  • WMI Tips and Tricks
Lesson 13 - Windows PowerShell Remoting

Windows PowerShell 2.0 introduced an exciting feature that allows an administrator to execute a PowerShell command on one or more remote computers. This lesson will discuss how this feature works, how to enable it, how to configure it and how to use it.

  • Remoting Requirements
  • Enabling and Configuring Remoting
  • Using TrustedHosts
  • Establishing a Remote Session
  • Security and Credentials
  • Ending a Remote Session
  • Using Invoke-Command
Lesson 14 - Window PowerShell Background Jobs

In Windows PowerShell when you run an interactive command you can’t run another command until the last one completes. The solution is to create a background job. This lesson will demonstrate how to use PowerShell’s jobs feature to run PowerShell commands in the background, how to retrieve results and manage the job queue.

  • What is a Background Job?
  • Background Job Requirements
  • Creating a Background Job
  • Getting Job Results
  • Managing Jobs
  • Running Jobs on Remote Computers
  • Troubleshooting Failed Jobs
Lesson 15 - Windows PowerShell Scripting

PowerShell scripts are the practical alternative to complicated or repetitive tasks. This lesson will provide an introduction to PowerShell scripting to get you started creating your own scripts.

  • PowerShell Scripting and Security
  • Writing and Running PowerShell Scripts
  • Demo: Script Execution and Security
  • Understanding Scope
  • Demo: Understanding Scope
  • Writing PowerShell Functions
  • Demo: Writing and Using PowerShell Functions
  • Exceptions and Errors
  • Demo: Exceptions and Errors
  • Error Handling with Try/Catch
  • Demo: Try/Catch
  • 6
  • Recommended Scripting Best Practices
  • Next Steps
  • Favorite Supporting Resources

Certified Instruction

Certified Instructor Jeff Hicks

Jeff Hicks (MCSE, MCSA, MCT, Microsoft MVP in Windows PowerShell)

Jeffery Hicks is a Microsoft MVP in Windows PowerShell and an IT veteran with almost 20 years of experience, much of it spent as an IT consultant specializing in Microsoft server technologies. He works today as an independent author, trainer and consultant. Jeff also writes the popular Prof. PowerShell column for MPCMag.com. His latest book is Managing Active Directory with Windows PowerShell 2.0: TFM 2nd Ed. (SAPIEN Press 2011). You can keep up with Jeff at http://jdhitsolutions.com/blog and twitter.com/jeffhicks.

Courses Instructed by Jeff Hicks

"...the best paying job of my IT career. Your videos had a big part in that..."

I wanted to let you know I was asked today (3/16/2007) to provide references for a Network Engineer position at a large world-wide law firm. Providing references is typically the last step before an offer. This potentially could be the best paying job of my IT career. Your videos had a big part in that.

I have two and half years experience with Active Directory and Exchange 2003, but your videos showed me just what I needed to pass their skills assessment test. The price was well worth it.

Bill Boyd
"I will be happy to recommend your products to anyone I know..."

Just to let you guys know I received my order this morning. Extremely happy with the fast delivery service, since I ordered the product on Tuesday afternoon and I received them Thursday morning (48hrs delivery from the US to the UK, that puts to shame some mail order companies in the UK) I will be happy to recommend your products to anyone I know.

Daniel Jenkins Surrey, Great Britain
"Your way of running business is a rare example..."

There truly is power in a good name and a way of running business. Good impressions and positive experiences with a company definitely affect how people think when they think of your name - in this case, TrainSignal.

All that is to say thank you and that I will truly enjoy the material. I have studied all the other many hours diligently and will continue on my certification path.

You guys are doing it right; it's great to take part in your program and business.

John Archer

Looking For Volume User Licensing For Windows PowerShell Fundamentals Training?

24/7 Instant Access to Individual Courses from TrainSignal

24/7 Access to Training

Online access to all training through My Online Training, with an option for physical media.

Volume Discounts on Individual Courses from TrainSignal

Volume Discounts

Discounts start at quantities as low as 2 licenses per training course.

Scalable Licensing Model from TrainSignal

Scalable Licensing Model

License your team for specific courses that meet their needs to build a custom package of TrainSignal Training.

Call 1.888.229.5055 or Email sales@trainsignal.com

Contact us for a free volume license quote or tell us how many licenses you need and we'll show you the volume license discount immediately in your cart.

Volume Discount Pricing For Windows PowerShell Fundamentals Training

# of Users% DiscountCost Per User
10%$297.00
220%$237.60
3-425%$222.75
5-930%$207.90
10-1935%$193.05
20-4940%$178.20
50+Call 1.888.229.5055