PowerShell Foundation

Online Virtual | Attend in Person

Would you like to learn the basics of PowerShell and be able to apply that knowledge to automate your workflows?

Then this lab is exactly what you’re looking for!

Jordan Benzing, Senior Consultant with TrueSec Inc. will take you into the automated world of PowerShell and teach you the fundamentals like objects, arrays, conditional statements, loops and more.

Expect a lot of demos and PowerShell samples that you can easily adapt for your organization’s environment after the course is completed.

Book lab

  • Duration: 3 days
  • Price (USD): $ 2,495
    Price (SEK): :-
  • Clear
    SKU: N/A Category:

A word from Jordan:

Online Virtual | Attend in Person

Level: 200

Pre knowledge required::
Basic scripting knowledge in any scripting language.

Target:
After completing this lab, you’ve learned the fundamentals of PowerShell and should have good understanding on how to automate daily tasks, site management and much more  using PowerShell.

Material:
Lab manual and presentations.

In this lab, you’ll learn the following:

– What is PowerShell – cmdlets, modules, aliases, profiles and drives
– Using the pipeline, objects, storing, knowing and processing data
– Functions, conditional statements, WMI, remoting and best practices

Detailed outline:

Module 1 – Introduction to PowerShell

  • What is PowerShell
  • The Object Oriented lifestyle
  • Environment Variables
  • Cmdlet Structure
  • Psuedo-Code and how to write it
  • Navigating the built in Help
  • Execution Policy
  • PowerShell Remoting
  • Stealing with Pride
  • The many editors of PowerShell

Module 2 – Data Types And Conditionals

  • Strings, Integers Arrays, Hash Tables, Objects More
  • If, Elseif, Else, switch?
  • Operators – (-ne, -eq, -or, -and more)
  • Loops and iterating over data
  • Do while, Do Until
  • Error Stream, output stream, verbose stream
  • Try, Catch and Finally
  • Module 3 – Hello World
  • Hello World
  • Hello World – As a function
  • Recursion is your friend
  • Logging Hello World
  • What is WMI or (CIM)
  • Understanding NameSpaces
  • Understanding Classes
  • Understanding Instances
  • Module 4 – Windows Management Instrumentation (WMI)
    What is WMI or (CIM)
  • Understanding NameSpaces
  • Understanding Classes
  • Understanding Instances

Module 5 – Getting information with PowerShell – Computers

  • Getting information with PowerShell
  • Getting information using functions with PowerShell
  • PowerShell Remoting To get information
  • Importing data to PowerShell
  • Getting information from multiple machines using PowerShell
  • Exporting gathered data from PowerShell 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

Module 7 – Building Modules

  • How to create your own PowerShell Module
  • Using the PSGallery
  • Referencing other modules

Module 8 – Automating Tasks

  • Using Scheduled Tasks to start scripts
  • Automate your automation
  • Group Policy Scripts

Module 9 – Accepting User Input – The GUI

  • Creating a simple GUI – Windows Forms
  • Creating a simple GUI – WPF

Module 10 – PowerShell Programming Concepts

  • Do’s and Don’ts
  • Write-Host V.S. Write-Verbose
  • Documenting code the smarter way

Book lab

  • Duration: 3 days
  • Price (USD): $ 2,495
    Price (SEK): :-
  • Clear
    SKU: N/A Category: