MWEDUS.COM

Advanced Automated Administration With Windows PowerShell

COURSE OVERVIEW

Students will learn how to use Windows PowerShell 5.1 to automate administrative operations in this three-day course. Fundamental scripting abilities like developing complex functions, composing controller scripts, and managing script errors will be taught to students. Students will gain knowledge of working with Windows PowerShell Workflow, REST API, and data files in XML and JSON formats. They will also learn how to manage and protect servers using modern administration technologies like Just Enough Administration (JEA) and Desired State Configuration (DSC).

EXPECTED ACCOMPLISHMENTS

Create advanced functions.

Write controller scripts.

Handle script errors.

Use XML, JSON, and custom-formatted data.

Analyze and debug scripts

Understand Windows PowerShell workflow.

COURSE OUTLINE

The process of parameterizing a command into an advanced function is covered in this module.

 

Lessons

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

 

Lab: Supporting WhatIf and Confirm

Supporting WhatIf and Confirm

Convert a command into an advanced function.

Create a script module.

Define parameter attributes and input validation.

Write functions that accept pipeline input.

Produce complex pipeline output.

Document functions by using comment-based help.

Support WhatIf and Confirm.

This module describes how to extend the capabilities of Windows PowerShell commands with the help of the Microsoft.NET Framework and REST API.

 

Lessons

Using Microsoft .NET Framework in Windows PowerShell

Using REST API in Windows PowerShell

 

Lab: Using Microsoft .NET Framework in Windows PowerShell

Using Microsoft .NET Framework in Windows PowerShell

This module describes how to combine a controller script that offers a user interface or automates a business process with advanced functions that carry out a specified operation.

 

Lessons

Introducing controller scripts

Writing controller scripts that produce reports

 

Lab: Writing controller scripts

Describe controller scripts.

Write controller scripts that produce reports.

The fundamentals of managing errors in scripts are covered in this subject.The fundamentals of managing errors in scripts are covered in this subject.

 

Lessons

Understanding error handling

Handling errors and timeouts in a script

 

Lab: Handling errors in a script

Handling errors in a script

Describe error handling.

Handle errors and timeouts in a script.

The reading, writing, and manipulating of data in XML and JSON formats are covered in this module.

 

Lessons

Reading, manipulating, and writing XML-formatted data

Reading, manipulating, and writing JSON-formatted data

Reading and manipulating custom-formatted data

 

Lab: Reading, manipulating, and writing XML-formatted data

Testing the provided tools

Updating an XML inventory document

Read, manipulate, and write XML-formatted data.

Read, manipulate, and write JSON-formatted data.

Read and manipulate custom-formatted data.

This module covers the creation of Desired State Configuration (DSC) configuration files, their server deployment, and configuration monitoring. Additionally, this module covers the use of Just Enough Administration (JEA) to limit administrator access.

 

Lessons

Understanding Desired State Configuration

Creating and deploying a DSC configuration

Implementing Just Enough Administration

 

Lab: Creating and deploying a DSC configuration

Creating and deploying a DSC configuration

 

Understand DSC.

Create and deploy a DSC configuration.

Implement JEA.

This module describes how to examine and troubleshoot existing scripts using built-in Windows PowerShell capabilities.

 

Lessons

Debugging in Windows PowerShell

Analyzing and debugging an existing script

 

Lab: Analyzing and debugging an existing script

Analyzing and debugging an existing script

Debug in Windows PowerShell.

Analyze and debug an existing script.

The characteristics of Windows PowerShell Workflow technology are described in this module.

 

Lessons

Understanding Windows PowerShell Workflow

 

Creating and running a Windows PowerShell Workflow

Get in Touch

Meet our teachers and know how to fast-track your enrollment.