PowerShell eLearning Bundle Course

Course Overview

This eLearning Bundle includes these 2 courses:

  • Windows PowerShell Fundamentals LiveLessons
  • PowerShell Toolmaking

Course Topics

Windows PowerShell Fundamentals LiveLessons – 5:33 hours

Windows PowerShell Fundamentals LiveLessons provides a complete, hands-on video course in Windows PowerShell. Master powerful techniques for automating even the most complex Microsoft administration tasks! PowerShell evangelist Matt Griffin shows exactly how to use Windows PowerShell to automate a wide variety of administrative tasks and operate your Microsoft infrastructure far more efficiently. You’ll learn through self-paced, personal walkthroughs of every PowerShell skill needed: just click, watch, and discover how to use PowerShell’s most powerful features. Griffin first introduces the PowerShell environment, illuminates basic concepts, and guides you through using built-in PowerShell commands to handle common tasks faster than you ever could with GUI tools. Next, learn how to perform even the most complex tasks by using the PowerShell Pipeline to run several commands at once. Griffin teaches you high-value techniques for formatting output, accessing detailed system information, using PowerShell with remote systems, creating scripts that run smoothly in diverse environments, and even using PowerShell’s new Desired State Configuration extension. Everything’s organized into bite-sized, self-contained sessions, so you can learn valuable skills in just five minutes–or even less! About the Instructor: Matt Griffin is a Microsoft Certified Trainer, PowerShell Evangelist, and President of the Indianapolis PowerShell User Group. He speaks widely at user group events and conferences, including IndyPASS, VMware User Group, Indianapolis VMug Demo Days, and the PowerShell Summit. He also blogs about PowerShell scripts he has created to solve specific problems that clients have faced in administering their complex Windows environments.

Introduction
Lesson 1: Windows PowerShell Basics
Lesson 2: Finding Help with PowerShell
Lesson 3: Performing Basic Administrative Tasks
Lesson 4: Performing Advanced Tasks in the Pipeline
Lesson 5: Formatting the Output
Lesson 6: Using the WMI and CIM Cmdlets
Lesson 7: Using PowerShell against Remote Systems
Lesson 8: Creating PowerShell Scripts
Lesson 9: Introduction to Desired State Configuration
Summary

PowerShell Toolmaking – 2:40 hours

Routine tasks that you perform on a daily basis takes up all of your time that could be spent designing new solutions rather than maintaining the old ones. PowerShell is a simple and powerful toolset that allows you to automate workloads that were previously handled by large teams. This course will show you how to build tools that will allow you to automate various aspects of your daily routines. It takes actions that you could easily delegate to the end user that will take up hours of your time daily. By the end of the course, gain strong knowledge on how automation and tool building works, so that you can create your own solutions. Automation is the future of IT, you can’t manage large-scale environments these days without substantial automated.

SETTING UP YOUR ENVIRONMENT
The Course Overview
Azure Setting Up a Demo Account
Creating Virtual Machines for the Course
Installing VSCode
Setting Up VSCode Add-ons
VSCode and Some Common Features
Setting Up PowerShell
PowerShell Objects
Arrays, Array Lists, and Hash Table

COPYING A FILE TO MULTIPLE SOURCES
Design
Copying File to a Single Target
Reading a List of Targets
Targeting Multiple Endpoints
Error Handling
Logging and Output

BUILD A POWERSHELL-BASED AZURE FUNCTION
Design Setup
Powering On/Off a Single Virtual Machine
Security and Authentication
Manage Any Virtual Machine
Error Handling and Logging

CREATING A REGISTRY KEY ON REMOTE MACHINES
Design
Create Registry Key on a Local Machine
Create Registry Key on a Remote Machine
Generalize the Script
Error Handling
Logging and Output

AUTOMATING THE INVENTORY LIST OF YOUR SERVERS
Collect Data from a Single Machine
Read a list of machines and iterate
Format the data
Export the data
Email the report
Error handling and logging
Singing your script

AUTOMATING DATABASE OPERATIONS
Design
Creating an Azure Database
Connecting to the Database
Update/Insert/Delete Data
Querying the Database
Automating Report Generation