Microsoft PowerShell Ultimate Bootcamp
Infrastructure for the Next Generation of IT

Microsoft PowerShell Ultimate Bootcamp

Course Length: 5 Days

Learn how with Windows PowerShell, you can remotely manage single or multiple Windows-based servers and automate day-to-day management and administration tasks.

This five-day course provides students with the fundamental knowledge and skills to use Windows PowerShell for administering and automating the administration of Windows-based servers. It focuses on primary Windows PowerShell command-line features and techniques and will provide prerequisite skills supporting many different Microsoft products. This includes Windows Server, Windows Client, Exchange Server, SharePoint Server, SQL Server, System Center, and more. In keeping with that goal, this course will not focus on any one of those products, although Windows Server (which is the common platform for all of those) will serve as the example for the techniques being taught.

In this five day course, you will learn to execute and monitor scripts more efficiently through more robust session connectivity, workflow capabilities, improved job scheduling, and Windows PowerShell Web Access. Learn Windows PowerShell with greater ease through improved cmdlet discovery and simplified, consistent syntax across all cmdlets. Write Windows PowerShell scripts quicker and more intuitively through the new Integrated Scripting Environment (ISE) that enables script sharing, which connects IT pros to a larger Windows PowerShell user community.

Learn all this and more in this Global IT Training customized five-day Microsoft Official Course in Windows PowerShell.

Course Schedule

GTR = Guaranteed to Run!

  • Mon
    29
    Oct
    2018

    Microsoft PowerShell Ultimate Bootcamp

    Online
  • Mon
    03
    Dec
    2018

    Microsoft PowerShell Ultimate Bootcamp

    Online

Request a Quote!

Is this Course for me?

This course is intended for IT Professionals already experienced in general Windows Server and Windows Client administration or already experienced in administering and supporting Application servers and services including applications like Exchange, SharePoint, and SQL. It is broadly intended for students who want to use Windows PowerShell to automate administrative tasks from the command line, using any Microsoft or independent software vendor (ISV) product that supports Windows PowerShell manageability.

This course includes basic coverage of scripting and programming topics. Students are not expected to have prior scripting or programming experience and are not expected to have prior Windows PowerShell experience.

Pre-requisites

Before attending this course, students must have:

  • Previous Windows Server and Windows Client management knowledge and hands-on experience
  • Experience installing and configuring Windows Server into existing enterprise environments, or as standalone installations
  • Knowledge and experience of network adapter configuration, basic Active Directory user administration, and basic disk configuration
  • Knowledge and hands-on experience specifically with Windows Server 2012 and Windows 8 would be of benefit but is not essential

Course Objectives

  • Understand the basic concepts behind Windows PowerShell
  • Work with the Pipeline
  • Understand How the Pipeline Works
  • Use PSProviders and PSDrives
  • Format Output
  • Use WMI and CIM
  • Prepare for Scripting
  • Moving From a Command to a Script to a Module
  • Administer Remote Computers
  • Put the various Windows PowerShell components together
  • Use Background Jobs and Scheduled Jobs
  • Use Advanced PowerShell Techniques and Profiles

Microsoft PowerShell Course Outline

Module 1: Getting Started with Windows PowerShell

  • Module Overview

Lessons

  • Lesson 1: Overview and background of Windows PowerShell
  • Lab A: Configuring Windows PowerShell 
  • Lesson 2: Understanding command syntax
  • Lesson 3: Finding commands
  • Lab B: Finding and running basic commands 
  • Module Review and Takeaways

Module 2: Cmdlets for Administration

  • Module Overview

Lessons

  • Lesson 1: Active Directory administration cmdlets
  • Lesson 2: Network configuration cmdlets
  • Lesson 3: Other server administration cmdlets
  • Lab: Windows administration
  • Module Review and Takeaways

Module 3: Working with the Windows PowerShell Pipeline

  • Module Overview

Lessons

  • Lesson 1: Understanding the pipeline
  • Lesson 2: Selecting, sorting, and measuring objects
  • Lab A: Using the pipeline 
  • Lesson 3: Filtering objects out of the pipeline
  • Lab B: Filtering objects 
  • Lesson 4: Enumerating objects in the pipeline
  • Lab C: Enumerating objects 
  • Lesson 5: Sending pipeline data as output
  • Lab D: Sending output to a file 
  • Module Review and Takeaways

Module 4: Understanding How the Pipeline Works

  • Module Overview

Lessons

  • Lesson 1: Passing pipeline data
  • Lesson 2: Advanced techniques for passing pipeline data
  • Lab: Working with pipeline parameter binding 
  • Module Review and Takeaways

Module 5: Using PSProviders and PSDrives

  • Module Overview

Lessons

  • Lesson 1: Using PSProviders
  • Lesson 2: Using PSDrives
  • Lab: Using PSProviders and PSDrives
  • Module Review and Takeaways

Module 6: Querying Management Information by Using CIM and WMI

  • Module Overview

Lessons

  • Lesson 1: Understanding CIM and WMI
  • Lesson 2: Querying data by using CIM and WMI
  • Lesson 3: Making changes by using CIM and WMI
  • Lab: Working with CIM and WMI
  • Module Review and Takeaways

Module 7: Working with Variables, Arrays, and Hash Tables

  • Module Overview

Lessons

  • Lesson 1: Using variables
  • Lesson 2: Manipulating variables
  • Lesson 3: Manipulating arrays and hash tables
  • Lab: Working with variables
  • Module Review and Takeaways

Module 9: Advanced Scripting

  • Module Overview

Lessons

  • Lesson 1: Accepting user input
  • Lesson 2: Overview of script documentation
  • Lab A: Accepting data from users
  • Lesson 3: Troubleshooting and error handling
  • Lesson 4: Functions and modules
  • Lab B: Implementing functions and modules
  • Module Review and Takeaways

Module 10: Administering Remote Computers

  • Module Overview

Lessons

  • Lesson 1: Using basic Windows PowerShell remoting
  • Lesson 2: Using advanced Windows PowerShell remoting techniques
  • Lab A: Using basic remoting 
  • Lesson 3: Using PSSessions
  • Lab B: Using PSSessions
  • Module Review and Takeaways

Module 11: Using Background Jobs and Scheduled Jobs

  • Module Overview

Lessons

  • Lesson 1: Using background jobs
  • Lesson 2: Using scheduled jobs
  • Lab: Using background jobs and scheduled jobs
  • Module Review and Takeaways

Module 12: Using Advanced Windows PowerShell Techniques

  • Module Overview

Lessons

  • Lesson 1: Creating profile scripts
  • Lesson 2: Using advanced techniques
  • Lab: Practicing advanced techniques 
  • Module Review and Takeaways

Module 13: Creating Advanced Functions

  • Module Overview

Lessons

  • Lesson 1: Converting a Command Into an Advanced Function
  • Lab A: Converting a command into an advanced function
  • Lesson 2: Creating a script module
  • Lab B: Creating a script module
  • Lesson 3: Defining parameter attributes and input validation
  • Lab C: Defining parameter attributes and input validation
  • Lab D: Writing functions that use multiple objects 
  • Lesson 4: Writing functions that accept pipeline input
  • Lab E: Writing functions that accept pipeline input
  • Lesson 5: Producing complex function output
  • Lab F: Producing complex function output 
  • Lesson 6: Documenting functions by using comment-based Help
  • Lab G: Documenting functions by using comment-based Help 
  • Lesson 7: Supporting –WhatIf and –Confirm
  • Lab H: Supporting –WhatIf and –Confirm 
  • Module Review and Takeaways

Module 14: Using Microsoft .NET Framework and REST API in Windows PowerShell

  • Module Overview

Lessons

  • Lesson 1: Using .NET Framework in Windows PowerShell
  • Lab A: Using .NET Framework in Windows PowerShell 
  • Lesson 2: Using REST API in Windows PowerShell
  • Lab B: Using REST API in Windows PowerShell to manage IIS websites 
  • Module Review and Takeaways

Module 15: Writing Controller Scripts

  • Module Overview

Lessons

  • Lesson 1: Understanding controller scripts
  • Lesson 2: Writing controller scripts that show a user interface
  • Lab A: Writing controller scripts that display a user interface 
  • Lesson 3: Writing controller scripts that produce reports
  • Lab B: Writing controller scripts that produce HTML reports 
  • Module Review and Takeaways

Module 16: Handling Script Errors

  • Module Overview

Lessons

  • Lesson 1: Understanding error handling
  • Lesson 2: Handling errors in a script
  • Lab: Handling errors that occur when running a script
  • Module Review and Takeaways

Module 17: Implementing Powershell Scripting with other technologies (VMware, Exchange, Sharepoint, SQL, Active Directory, Hyper V)

Request a quote for this class!

Complete this form to get more information about this class including pricing and registration info.