Windows PowerShell Level 2

Windows PowerShell Level 2

About this Course

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 course provides students with the fundamental knowledge and skills to use Windows PowerShell for administering and automating 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.

 

Course Outline

Module 1: Background Jobs

  • Using Background Jobs

Module 2: Scheduled Jobs

  • Using Scheduled Jobs

Module 3: PS Remoting

  • Remote PowerShell
  • WinRM Overview
  • One-to-One Remoting
  • One-to-Many Remoting

Module 4: Variables

  • Introduction to Variables
  • Storing Values in Variables
  • Storing Many Objects in a Variable
  • Variable Types
  • Variable Best Practices

Module 5: WMI/CIM

  • Understanding WMI and CIM
  • Querying Data with WMI and CIM

Module 6: Serialization

  • Serializing Objects

Module 7: Desired State Configuration

  • Basic Tenets of DSC
  • DSC Authoring Environment
  • Configuring the DSC Environment
  • Writing a Configuration Script

Module 8: Scripting Basics

  • Making Commands Repeatable
  • Parameterizing Commands
  • Documenting Your Script
Length of Class: 
Two Days
Instructor-led or Online: 
Instructor-Led