0962CAdvanced Automated Administration With Windows PowerShell
0962CAdvanced Automated Administration With Windows PowerShell
Audience(s): IT Professionals
Level: Advanced
This Revision: C
Length: 3 days
Language(s): English
Overview
Audience profile
This course is intended for IT professionals who are 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.
In addition, this course provides scripting guidance for developers who support
development environments and deployment processes.
At course completion
After completing this course, students will be able to:
• Create advanced functions.
• Use Microsoft .NET Framework and REST API in Windows PowerShell.
• Enhance server management with Desired State Configuration and Just Enough
Administration.
• Analyze and debug scripts
• Understand Windows PowerShell workflow.
Course details
Course Outline
Lessons
• Converting a command into an advanced function
• Creating a script module
• Defining parameter attributes and input validation
• Writing functions that accept pipeline input
3
Module 2: Using Microsoft .NET Framework and REST API in Windows PowerShell
This module explains how to use Microsoft .NET Framework and REST API to supplement
functionality that Windows PowerShell commands provide.
Lessons
• Using Microsoft .NET Framework in Windows PowerShell
• Using REST API in Windows PowerShell
Lessons
• Introducing controller scripts
• Writing controller scripts that display a user interface
• Writing controller scripts that produce reports
Lessons
• Understanding error handling
• Handling errors and timeouts in a script
Lessons
• Reading, manipulating, and writing XML-formatted data
• Reading, manipulating, and writing JSON-formatted data
• Reading and manipulating custom-formatted data
6
Module 6: Enhancing server management with Desired State Configuration and Just
Enough Administration
This module explains how to write Desired State Configuration (DSC) configuration files,
deploy those files to servers, and monitor servers’ configurations. This module also explains
how to restrict administrative access with Just Enough Administration (JEA).
Lessons
• Understanding Desired State Configuration
• Creating and deploying a DSC configuration
• Implementing Just Enough Administration
Lessons
• Debugging in Windows PowerShell
• Analyzing and debugging an existing script
Lessons
• Understanding Windows PowerShell Workflow
Prerequisites
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 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.