<<

Windows PowerShell: Tool Building

WorkshopPLUS Duration: 3 Days Focus Area: Operations and Monitoring Difficulty: 400 - Expert

Overview Key Takeaways

The WorkshopPLUS provides attendees with a deep Course Material dive using PowerShell. It covers various topics that are • Advanced PowerShell Programming designed to enable the attendee to create advanced • Working with the GUI content with PowerShell. Modules are organized by Hands-on Labs scenario and designed to provide participants with • of the concepts covered above will be expertise, tools and hands-on experience with supported by hands-on labs and demos Windows PowerShell version 5.0 and above. • Access to resources and labs for up to 6 months post class completion. Objectives After completing this training, students will be able to: Agenda • Create advanced functions Day 1 • Create Classes in PowerShell • Knowledge Refresh • Work with the debugger • Developing Advanced Functions • Mastering Parameters • Work with code in repositories • Classes • Create GUI based PowerShell code Day 2 • Error Handling • Debugging • Git Introduction • Git Intermediate Day 3 • Runspaces • Create a GUI in PowerShell • Final Great Lab - Apply learnings

Plan for 3 full days. Early departure on any day is not recommended.

2019 © Corporation. All rights reserved. This data sheet is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY Course Details

Module 1: Knowledge Refresh Module 6: Debugging • Script , Control and Functions • Introduction and Basics • Object Models and Regular Expressions • Console and ISE debugging • Advanced Debugging Module 2: Advanced Functions • Basic functions and parameters Module 7: Git Introduction • CmdletBinding attribute and properties • DevOps and Git • Returning Objects and pipeline • Source Control and Changes • Dynamic parameters • Git Repository

Module 3: Mastering Parameters Module 8: Git Intermediate • Attributes and special parameters • Push and Pull • Validation and risk mitigation • Branch/Merging • Comment-based • OutputType() Module 9: Runspaces • Overview and Commands Module 4: Classes • Classes and Methods • What is a class • Creation and Initialization • Work with Methods and advanced object features • Invoke and Remoting • Debugging and Pools Module 5: Error Handling • Introduction Module 10: Create a GUI in PowerShell • Streams and Write-Host • The • Working with the ErrorRecord Object • Visual Studio • Terminating and Non-Terminating Errors • Graphical Interface and GUI Design • Try-Catch • Code behind a and Advanced Techniques

Recommended Qualifications Hardware Requirements Target experience, expectations and qualifications, for • An Intel Core-i5-based PC example: • USB port • IT staff who have taken the PowerShell Foundation • Microsoft/ ID to connect to the virtual Skills course. environment • Work with PowerShell on a day to day basis. • 4 GB RAM • 128 GB HDD • SP1 or later • Office 2013 Professional Plus • Internet access with least 1 Mbps bandwidth per student.

For information Contact your Representative for further details.

2019 © Microsoft Corporation. All rights reserved. This data sheet is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY