Windows PowerShell Level 2

Two Days • Instructor-led

Introduction

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 knowledge and skills to use Windows PowerShell for administering and automating administration of Windows based servers. It focuses on 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 Topics

Background Jobs

  • Using Background Jobs

Scheduled Jobs

  • Using Scheduled Jobs

PS Remoting

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

Variables

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

WMI/CIM

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

Serialization

  • Serializing Objects

Desired State Configuration

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

Scripting Basics

  • Making Commands Repeatable
  • Parameterizing Commands
  • Documenting Your Script

View upcoming Class Schedule