PowerShell: Functions for Advanced Automation

PowerShell: Functions for Advanced Automation

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 44m | 227 MB

Take your PowerShell skills to the next level. Learn how to automate complex Windows administration tasks and free up more time for troubleshooting and innovation. This course, part of the PowerShell learning path, covers functions for advanced automation. Instructor Scott Burrell shows how to expand the scope and usefulness of your commands with parameters and process input from the PowerShell pipeline. He also explains how to invoke .NET classes and REST APIs and use controller scripts to build user-friendly interfaces and HTML reports. Plus, learn how to read and format data such as XML and JSON using PowerShell scripts.

Topics include:

  • Advanced functions with parameters
  • Processing pipeline input and output
  • Using .NET in PowerShell
  • Using REST APIs in PowerShell
  • Creating interfaces and HTML files with controller scripts
  • Reading XML, JSON, and custom data
Table of Contents

Introduction
1 Advance your PowerShell functions
2 What you should know

Advanced Functions in PowerShell
3 Advanced functions and common parameters
4 Parameter attributes and validation
5 Accept pipeline input
6 Complex pipeline output
7 Document functions
8 Use -WhatIf and -Confirm

Adding Functionality with .NET Framework and REST
9 How .NET works with PowerShell
10 Use .NET in Windows PowerShell
11 Work with classes
12 Use REST API in Windows PowerShell

Controller Scripts
13 Characteristics of a controller script
14 Controller scripts with a user interface
15 Controller scripts with HTML reports

XML JSON and Custom-Formatted Data
16 Read data from XML files
17 Create and manipulate XML data
18 Work with complex XML files
19 Use JSON-formatted data
20 Use JSON data in Windows PowerShell

Conclusion
21 Next steps