IT TRAINING

Microsoft 10962 – Advanced Automated Administration with Windows PowerShell

In this course you will learn about crating advanced functions, script modules, advanced parameters attributes and controller scripts. You will also learn how to make your scripts more robust by learning abot handling script errors and the analysis and debugging Windows PowerShell scripts.

Who needs to attend

Who needs to attend?
This course is aimed at IT professionals who desire to build upon existing Windows PowerShell knowledge and skill in order to learn how to build their own tools for broader general use in their organization.

what you will learn

What you will learn

After completing the course, students should understand the following:

  • Create Advanced Functions
  • Use Cmdlets and Microsoft .NET Framework in Windows PowerShell
  • Write Controller Scripts
  • Handle Script Errors
  • Use XML Data Files
  • Manage Server Configurations by Using Desired State Configuration
  • Analyze and Debugging Scripts
  • Understand Windows PowerShell Workflow
Prerequisites

Prerequisites
There are no prerequisites required for this course.

Course outline

Course Outline

  • 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 use Multiple Objects
  • Writing Functions that Accept Pipeline Input
  • Producing Complex Function Output
  • Documenting Functions by using Content-Based Help
  • Supporting -Whatif and -Confirm
  • Lab : Converting a Command into an Advanced Function
  • Converting a Command into an Advanced Function
  • Lab : Creating a Script Module
  • Creating a Script Module
  • Lab : Defining Parameter Attributes and Input Validation
  • Defining Parameter Attributes and Input Validation
  • Lab : Writing Functions that use Multiple Objects
  • Writing Functions that use Multiple Objects
  • Lab : Writing Functions that Accept Pipeline Input
  • Writing Functions that Accept Pipeline Input
  • Lab : Producing Complex Function Output
  • Producing Complex Function Output
  • Lab : Documenting Functions by using Content-Based Help
  • Documenting Functions by using Content-Based Help
  • Lab : Supporting -Whatif and -Confirm
  • Supporting -Whatif and -Confirm
  • Module 2: Using Cmdlets and Microsoft .NET Framework in Windows PowerShell
  • Running Windows PowerShell Commands
  • Using Microsoft .NET Framework in Windows PowerShell
  • Lab : Using .NET Framework in Windows PowerShell
  • Using Static and Instance Members
  • After completing this module, students will be able to:
  • Discover Windows PowerShell commands by using the Help system.
  • Describe and use .NET Framework classes and instances in Windows PowerShell.
  • Module 3: Writing Controller Scripts
  • Understanding Controller Scripts
  • Writing Controller Scripts that Show a User Interface
  • Writing Controller Scripts That Produce Reports
  • Lab : Writing Controller Scripts that Display a User Interface
  • Write Functions to be Used in the Controller Script
  • Write a Controller Script that Implements a Text-Based Menu
  • Lab : Writing Controller Scripts That Produce HTML Reports
  • Writing Functions To Be Used in the Controller Script
  • Writing a Controller Script That Produces HTML Reports
  • Module 4: Handling Script Errors
  • Understanding Error Handling
  • Handling Errors in a Script
  • Lab : Handling Errors in a Script
  • Handling Errors in a Script
  • Module 5: Using XML Data Files
  • Reading, Manipulating and Writing Data in XML
  • Lab : Reading, Manipulating and Writing Data in XML
  • Testing the Provided Tools
  • Updating an XML Inventory Document
  • Module 6: Managing Server Configurations by Using Desired State Configuration
  • Understanding Desired State Configuration
  • Creating and Deploying a DSC Configuration
  • Lab : Creating and Deploying a DSC Configuration
  • Writing, Running and Pushing a DSC Configuration
  • Module 7: Analyzing and Debugging Scripts
  • Debugging in Windows PowerShell
  • Analyzing and Debugging and Existing Script
  • Lab : Analyzing and Debugging and Existing Script
  • Analyzing and Debugging and Existing Script
  • Module 8: Understanding Windows PowerShell Workflow
  • Understanding Windows PowerShell Workflow
  • After completing this module, students will be able to:
  • Describe the Workflow feature of Windows PowerShell.

Follow on
There are no follow-ons for this course.

Certification programs
There are no certifications associated with this course.