PowerShell Essentials

PowerShell Essentials

In this training, you learn the essential building blocks of PowerShell.  You learn how to use Visual Studio Code to write everything from small, easy commands and one-liners to more powerful scripts.  You learn not just to use PowerShell commands but also to understand other authors’ scripts, write custom functions and modules, and manage many Microsoft technologies using PowerShell, including Active Directory, Configuration Manager, and more.  This training focuses on learning to use PowerShell for day-to-day work through real examples and exercises rather than on the ins and outs of PowerShell variables.

Maurice Daly and Jordan Benzing are your instructors during this geek week.

Book lab

  • Duration: 5 days
  • Price: $ 4,995 $ 4,745
  • Clear
    SKU: PowerShell Category: Tag:

Class Overview

With automation becoming more critical by the day and some functions and features able to be configured and used only through PowerShell, it is becoming essential that system administrators learn to use PowerShell.  Automating with PowerShell is one of the most cost-efficient ways to optimize time on task. Come learn PowerShell from some of the best through real-world examples and practical exercises that you can apply directly to your environment.

In this training, you learn the essential building blocks of PowerShell.  You learn how to use Visual Studio Code to write everything from small, easy commands and one-liners to more powerful scripts.  You learn not just to use PowerShell commands but also to understand other authors’ scripts, write custom functions and modules, and manage many Microsoft technologies using PowerShell, including Active Directory, Configuration Manager, and more.  This training focuses on learning to use PowerShell for day-to-day work through real examples and exercises rather than on the ins and outs of PowerShell variables.

Level 

300 (Advanced)

Who Should Attend

IT pros and administrators who want to learn to use PowerShell to manage and automate their environments. This class is great for those who have limited experience with PowerShell or who have written one or two scripts and are hungry to learn more.

Prerequisites

A basic understanding of Microsoft Windows and Office 365.  Some parts of the training involve making changes to Active Directory and Configuration Manager, so knowledge in those areas is helpful but not required.

Material 

Student lab manual and sample scripts

 

Class Outline

 

Module 1 – Introduction to PowerShell

–       What is PowerShell?

–       Environment variables

–       The object-oriented lifestyle

–       Pseudo-code and how to write it

–       Cmdlet structure

–       Navigating the built-in Help

–       Execution policy

–       Stealing with pride

–       The many editors of PowerShell

 

Module 2 – Hello World

–       Hello World

–       Hello World – as a function

–       Recursion is your friend

–       Logging Hello World

 

Module 3 – Conditionals and Operators

–       If something, do something Else

–       ForEach and ForEach-Object

–       Do Until, While, and Finally

–       Try, Catch

–       Operators: -gt, -lt, -eq, and more

 

Module 4 – The PowerShell Pipeline

–       The power of the one-liner

–       The PowerShell pipeline

–       Iterating on information from the pipeline

–       $_. And $_   

 

Module 5 – Part 1: Getting Information with PowerShell (Computers)

–       Getting information with PowerShell

–       Getting information using functions with PowerShell

–       Getting information from multiple machines using PowerShell

–       Exporting gathered data from PowerShell

–       Importing gathered data to PowerShell

 

Module 6 – Part1: How to Make Changes using PowerShell (Computers)

–       Making changes to your machine

–       Doing stuff to your machine as a function

–       Doing stuff to someone else’s machine

–       Doing stuff to someone else’s machine with functions

–       Error handling – “This is fine.”

–       Verbose statements

 

Module 7 – Part 2: Getting information with PowerShell (Infrastructure)

–       Using Infrastructure modules

–       Getting information from the infrastructure using built-in modules

–       Getting information using functions with PowerShell

–       Getting information from multiple Infrastructure components using PowerShell

–       Exporting gathered data from PowerShell

–       Importing gathered data to PowerShell

 

Module 8 – Part 2: How to make Changes using PowerShell (Infrastructure)

–       Making changes to Active Directory

–       Making changes to Active Directory with functions

–       Making changes to ConfigMgr

–       Making changes to ConfigMgr with functions

–       Making changes to Hyper-V VMM

–       Making changes to Hyper-V VMM with functions

 

Module 9 – Building Modules

–       How to create your own PowerShell module

–       Using the PSGallery

–       Referencing other modules

 

Module 10 – Automating Tasks

–       Using scheduled tasks to start scripts

–       Automate your automation

–       Group Policy scripts

 

Module 11 – PowerShell Programming Concepts

–       Do’s and don’ts

–       String manipulation

–       Conversions

–       Input and output

–       Write-Host vs. Write-Verbose

–       PowerShell providers

 

Book lab

  • Duration: 5 days
  • Price: $ 4,995 $ 4,745
  • Clear
    SKU: PowerShell Category: Tag: