MS-10962 - Advanced Automated Administration with Windows PowerShell

This course is intended for IT Professionals who are already experienced in general Windows Server and Windows Client administration. Students should have a foundational knowledge of Windows PowerShell, which they can obtain by taking course 10961C: Automating Administration with Windows PowerShell.

Click here to print this page »


In addition to their professional experience, students who attend this training should already have the following technical knowledge:
  • Experience with Windows networking technologies and implementation.
  • Experience with Windows Server administration, maintenance, and troubleshooting.
  • Experience with Windows Client administration, maintenance, and troubleshooting.
  • Experience with using Windows PowerShell to run commands and to create basic non-modularized scripts.

Students who attend this training can meet the prerequisites by obtaining equivalent knowledge and skills through practical experience as a Windows System Administrator. Course 10961: Automating Administration with Windows PowerShell is strongly recommended to obtain prerequisite skills in Windows PowerShell.

Detailed Class Syllabus

Module 1: Creating advanced functions

Converting a command into an advanced function
Creating a script module
Defining parameter attributes and input validation
Writing functions that accept pipeline input
Producing complex pipeline output
Documenting functions by using comment-based help
Supporting –WhatIf and -Confirm

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

Using Microsoft .NET Framework in Windows PowerShell
Using REST API in Windows PowerShell

Module 3: Writing controller scripts

Introducing controller scripts
Writing controller scripts that display a user interface
Writing controller scripts that produce reports

Module 4: Handling script errors

Understanding error handling
Handling errors and timeouts in a script

Module 5: Using XML, JSON, and custom-formatted data

Reading, manipulating, and writing XML-formatted data
Reading, manipulating, and writing JSON-formatted data
Reading and manipulating custom-formatted data

Module 6: Enhancing server management with Desired State Configuration and Just Enough Administration

Understanding Desired State Configuration
Creating and deploying a DSC configuration
Implementing Just Enough Administration

Module 7: Analyzing and debugging scripts

Debugging in Windows PowerShell
Analyzing and debugging an existing script

Module 8: Understanding Windows PowerShell Workflow

Understanding Windows PowerShell Workflow