Processing your application. Please be patient while we make sure we receive every piece of it.
Mastering Microsoft PowerShell 3.0
3 Day(s)
Course OverviewA practical Hands-on Master Class lead by Niklas Goude Power Shell leading expert and MVP. Three intense days that will guide you thru the fundamentals of Power Shell, take you to a deep dive into the underlying technologies and guide you how to automate common operations using Power Shell. This course i intended for IT Professionals already experienced in general Windows Server and WIndows Client administration, including Acitve Directory administration. This class is based on PowerShell v3 and run on version 3 CTP2.
Price: $2,870
To find out more available information
about this course, please contact us:

To find out more available information
about this course, please contact us:

To find out more available information
about this course, please contact us:


Mastering Microsoft PowerShell 3.0


Day 1
Day one focuses on how to use Windows PowerShell to automate day to dayadministrative tasks, focusing on understanding the language

Module 1

  • What is Windows PowerShell
  • Installing Windows PowerShell
  • Deploying Windows PowerShell
  • Verifying Installation
  • Using the Shell
  • Using PowerShell ISE
  • Configuring Windows PowerShell
  • Execution of Scripts
  • Creating a Windows PowerShell Profile
  • CmdLet Discovery
  • Finding CmdLets
  • Working Location
  • Working with Files and Folders
  • Using CmdLet Parameters
  • Combining CmdLets
  • Using Pipelines
  • Using Select-Object
  • Using Sort-Object
  • Using Group-Object
  • Using Compare-Object
  • Getting Help
  • Finding additional Help
  • Understanding .NET
  • Objects
  • Properties
  • Methods
  • Using the Get-Member CmdLet

Module 2

  • Using Windows PowerShell
  • Using Variables and Creating Variables
  • Variable CmdLets
  • Environment Variables
  • Automatic Variables
  • Using Data Types
  • Working with Strings
  • Escape Sequence
  • Comparing Strings
  • Searching for Patterns within a String
  • Replacing Characters in a String
  • Splitting and Concatenating Strings
  • How to Trim a String
  • UpperCase and LowerCase
  • Using the Format Operator
  • Math in Windows PowerShell
  • Simple Calculations
  • Complex Calculations
  • Converting Binary numbers
  • Working with Kilobyte, Megabyte and Gigabyte
  • Using Arrays
  • Managing Arrays
  • Modifying Arrays
  • HashTables
  • Using HashTables
  • Modifying HashTables
  • Splatting
  • Operators
  • Working with Arithmetic Operators
  • Working with Assignment Operators
  • Working with Comparison Operators
  • Working with Logical Operators
  • Using WildCards
  • Using Regular ExpressionsGet-ChildItem

Module 3

  • Creating Functions, Scripts and Modules
  • Why use Scripts
  • Running Windows PowerShell Scripts
  • Signing Scripts
  • Creating basic functions
  • using $args and using Parameters
  • Creating Advanced functions
  • CmdLet Bindings and Parameter Keyword
  • Mandatory Parameters
  • Validating input
  • Working with Positioning
  • Adding PipeLine functionality
  • Adding Verbose Output
  • Using Custom WhatIf functionality
  • Working with Modules
  • Creating Modules and Creating Module Manifests

Module 4

  • Flow Control & Statements
  • Using the for Statement
  • Using Decision-Making Statements
  • Using the If, ElseIf, Else Statement
  • Using the Switch Statement
  • Understanding the foreach loop
  • Using Begin, Process and End
  • Using the ForEach-Object cmdlet
  • Using the Where-Object CmdLet

Module 5

  • Error Handling
  • Using Trap
  • Using Try, Catch and finally
  • using $? and $LASTEXITCODE
  • Using PSDebug
  • Using Breakpoints

Day 2
Day 2 focuses on Remoting, Background Jobs and how to integrate other languagesusing PowerShell. We’ll also take a closer look on how to interact with the Weband how to manage WMI and CIM.

Module 6

  • Remoting & Background Jobs
  • Configuring WinRM
  • Using Interactive Sessions
  • Invoking Commands on Multiple Computers
  • Working with Background Jobs
  • Managing Results

Module 7

  • Using Windows PowerShell Workflows
  • Creating Workflows
  • Short Running Workflows
  • Long Running Workflows

Module 8

  • Adding a Microsoft .NET Framework type (a class) to a Windows PowerShell session.
  • Adding a Custom Class to Windows PowerShell
  • Using P/Invoke calls in PowerShell

Module 9

  • Using Windows PowerShell to interact with the Web
  • Managing Web Resources using PowerShell
  • Managing XML and JSON using Windows PowerShell

Module 10

  • Working with WMI and CIM using Windows PowerShell
  • Managing WMI using PowerShell
  • Managing CIM using PowerShell

Day 3
Day 3 focuses on automating day to day tasks in the Windows Environment. Byusing techniques from the previous modules we’ll create ready to use functionsand modules which you can use to automate Windows Clients and Servers.

Module 11

  • Managing Folders and Files
  • Searching for folders and files
  • Searching for String-Patterns in files
  • Creating Folders and Files
  • Copying Files
  • Removing Files and Renaming Files

Module 12

  • ACL
  • Working with ACL:s
  • Managing Permissions on Folders and Files and Managing Permissions in the Registry

Module 13

  • Working with Services
  • Starting Services and Stopping Services
  • Monitoring Services

Module 14

  • Working with the Eventlog and Managing Event Logs
  • Searching for specific Errors in the Event Log
  • Backing up Event Logs

Module 15

  • Working with Processes
  • Using the Get-Process CmdLet
  • Starting Processes
  • Stopping Processes

Module 16

  • Managing the Registry and Navigating through the Registry
  • Managing Keys and Managing Values
  • Managing the Registry Remote

Module 17

  • Working with Local Users & Groups
  • Managing Local Users and Managing Local Groups

Module 18

  • Working With Active-Directory
  • Using the Active-Directory CmdLets
  • Managing Users and Managing Computers and Managing Groups

Module 19

  • Windows Forms & Windows Presentation Foundation
  • Creating Basic Popup-Windows
  • Creating a Form
  • Using Windows Presentation Foundation