POWER400: Advanced PowerShell

Price

$2,095.00

Duration

3 days

Delivery Methods

Virtual

Why Professionals
Choose TOPTALENT?

WhatsApp-Image-2026-02-18-at-10.16.35-AM
Dedicated Texas-Based Support

Get assistance every step of the way from our Texas-based team, ensuring your training experience is hassle-free and aligned with your goals.

WhatsApp-Image-2026-02-18-at-10.16.35-AM-2
3000+ Curated Professional Courses

Access an extensive portfolio of over 3000 courses across IT, Business Application and Leadership – Designed to meet evolving Industry demands

Frame-1000001494
95% Client Approval Rating

Trusted by professionals nationwide our 95% approval rating reflects consistent quality, measurable impact and exceptional service.

WhatsApp-Image-2026-02-18-at-10.16.35-AM-4
Certified Industry Instructor

Learn from professionaly certified experts with real world experience and a proven commitment to learner success.

Course Schedule

DateTimePriceOption
06/01/202609:00 AM - 05:00 PM CT$2,095.00
Buy Now Enroll
07/13/202609:00 AM - 05:00 PM CT$2,095.00
Buy Now Enroll

Overview

This course is a continuation of MOC 10961 or AZ-040, Automating Administration with Windows PowerShell. We will be taking a deep dive into the development of PowerShell cmdlets and modules. Time will be spent on the theory of how to design your cmdlets as well as the proper structure of the programming code to facility cmdlets that work with the PowerShell piping in keeping with community standards. We will also be exploring how to place a graphical user interface on top of our PowerShell code so we can build tools that are available to everybody. This course will feature both hands on labs and challenged exercises to help you practice and the skills presented in class and develop you coding skills as we work with both Windows PowerShell and PowerShell 7 utilizing VSCode as our development environment.

Audience Profile

The course is designed for anyone who already has experience developing automation code using PowerShell and is interested in created modules of code for the automation of tasks and processes. The participant will already have completed either MOC 10961 or AZ-040.

At Course Completion

  • What are objects and how to use them.
  • PowerShell functions and how to leverage them.
  • How to create a cmdlet.
  • Customize object output
  • Advanced module creation
  • Advanced error handling and debugging skills.
  • How to install and configure PowerShell7 and VSCode.
  • How to build graphical interfaces on top of the code you have already created.

Outline

Module 1 – Getting to Know Objects

This module builds the foundation of how PowerShell represents information. We will be creating our own object as the output of or code, keeping in line with PowerShell best practices.

Module 2 – PowerShell Functions

We will discover how functions can be use to modularize your code to hep making testing and development easier, but also advancing your functions to become PowerShell cmdlets that can accept information inside of the PowerShell Pipeline.

Module 3 – Creating Output

Now that we have the ability to create PowerShell cmdlets, we need to be able to create output that is accepted by other cmdlets. We will be creating customize objects.

Module 4 – Advanced PowerShell Modules

This lesson is about polishing your PowerShell models to a professional level. We will take control of the output system to control what is displayed as well as ensure you code follows community standards.

Module 5 – Advanced debugging and error handling

Code never works the first time. We will focus on techniques to help you discover why your code is not working correctly and how to handle errors properly when they occur.

Module 6 – Final coding project

In this exercise, you will create cmdlets that work together to parse data from a threat intelligence provider to recover data that you need to investigate a security incident. You will use the cumulative knowledge they you learned in the proceeding lessons to complete this assignment.

Module 7 – Graphical Interfaces

PowerShell has great potential not only for the technical users, but for the non-technical users as well. This module is about how to put a graphical interface on top of your PowerShell code to make it usable by all. We will cover the more popular graphical control elements and sharpen our skills through a series of challenges.

Prerequisites

  • Completion of MOC 10961 or AZ-040
  • Experience in creating PowerShell solutions.
  • Experience leveraging WMI/CIM using PowerShell

FAQ

What if I have to reschedule my class due to conflict?

Ten (10) business days’ notice is required to reschedule a class with no additional fees. Notify TOPTALENT LEARNING as soon as possible at 469-721-6100 or by written notification to info@toptalentlearning.com to avoid rescheduling penalties.

How do I enroll for this class?

Please contact our team at 469-721-6100; we will gladly guide you through the online purchasing process.

What happens once I purchase a class?

You will receive a receipt and an enrollment confirmation sent to the email you submitted at purchase. Your enrollment email will have instructions on how to access the class. Any additional questions our team is here to support you. Please call us at 469-721-6100.

What is your late policy?

If a student is 15 minutes late, they risk losing their seat to a standby student. If a student is 30 minutes late or more, they will need to reschedule. A no-show fee will apply. Retakes are enrolled on a stand-by basis. The student must supply previously issued courseware. Additional fees may apply.

What happens when I finish my class?

You will receive a ‘Certificate of Completion’ once you complete the class. If you purchased an exam voucher for the class, a team member from TOPTALENT LEARNING will reach out to discuss your readiness for the voucher and make arrangements to send it.