PowerShell version 5.1 and 6: Step-by-Step

Exactly what you need to know to use PowerShell effectively

Many have been fearful of learning PowerShell because they have no experience with programming languages.  PowerShell is a powerful scripting language and a command-line interface. Understanding the use of PowerShell will allow you to automate many tasks. There are also many settings that can only be managed using PowerShell. This is true of Windows 10, Server 2012 and later, Exchange, SharePoint and many System Center products.

What you’ll learn

  • Understand PowerShell principles and tools.
  • Manage processes and services using PowerShell.
  • Manage scripts using PowerShell ISE.
  • Using different versions of PowerShell.
  • How to use PowerShell Help.
  • Automate tasks.
  • Use of the Pipeline.
  • How to create transcripts.
  • Work with Object Members.
  • Create hash tables.
  • create arrays.
  • Use operators and parameters.
  • Use WMI and CIM commands.
  • Proper use of variables.
  • Understand execution policy levels.
  • Create scripts based on ForEach and ElseIf constructs.
  • Use PowerShell remoting.
  • How to use Aliases.

Course Content

  • Introduction –> 4 lectures • 5min.
  • Lab Setup (Optional) –> 1 lecture • 1min.
  • PowerShell Applications and Versions –> 6 lectures • 23min.
  • How is PowerShell different than the Windows Command Prompt Utility? –> 1 lecture • 7min.
  • Using PowerShell Parameters and tab completion –> 3 lectures • 20min.
  • Using PowerShell Help –> 5 lectures • 47min.
  • What is an Alias –> 2 lectures • 3min.
  • Running Unsupported Commands in PowerShell –> 1 lecture • 7min.
  • Using the Show command and Out-Grid View to display content –> 1 lecture • 8min.
  • What is the Pipeline? –> 2 lectures • 22min.
  • Creating PowerShell Transcripts –> 1 lecture • 4min.
  • working with Object Members –> 4 lectures • 25min.
  • Understanding Hash Tables and Arrays –> 2 lectures • 36min.
  • Understanding and Using Operators –> 1 lecture • 10min.
  • Exporting items using PowerShell –> 1 lecture • 11min.
  • What is CIM –> 5 lectures • 17min.
  • Understanding Variables –> 2 lectures • 9min.
  • Creating Profile Scripts –> 1 lecture • 15min.
  • Understanding Execution Policy Levels –> 1 lecture • 13min.
  • Script Constructs –> 3 lectures • 29min.
  • Functions –> 1 lecture • 13min.
  • Creating PowerShell Modules –> 1 lecture • 5min.
  • Pausing Script Execution –> 1 lecture • 4min.
  • Script Parameters –> 1 lecture • 10min.
  • Finding error messages in powershell –> 1 lecture • 4min.
  • Using PowerShell Remoting –> 2 lectures • 11min.

PowerShell version 5.1 and 6: Step-by-Step

Requirements

  • A basic understanding of Windows client and server Operating Systems.

Many have been fearful of learning PowerShell because they have no experience with programming languages.  PowerShell is a powerful scripting language and a command-line interface. Understanding the use of PowerShell will allow you to automate many tasks. There are also many settings that can only be managed using PowerShell. This is true of Windows 10, Server 2012 and later, Exchange, SharePoint and many System Center products.

Hands-On Examples

Every command and script that this course covers is demonstrated. Sample scripts are available for download, containing many of the commands that I run in the lessons.

Follow along on your own computer or in a virtual Microsoft online lab, for free.

Be sure to watch some of the demo videos for this course!

Get Tutorial