View all courses

This 3-day instructor-led course is a continuation AZ-040 Automating Administration with 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 practice the skills presented in class to develop your coding skills as we work with both Windows PowerShell and PowerShell 7 utilizing VSCode as our development environment.

Target Audience
The course is designed for anyone who already has experience developing automation code using PowerShell and is interested in creating modules of code for the automation of tasks and processes. The typical participant for this course will have already have completed either M10961 or AZ-040 and has created PowerShell solutions and have experience leveraging WMI/CIM using PowerShell.

What You'll Learn

  • 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

*Request Detailed Syllabus

Register for this course
View all courses
  • Course Number POW400
  • Course Length 3 days
  • Course Fee $1,995.00
  • Delivery Format vILT (Instructor Led; Virtual LIVE Online; Remote Training)
  • Course Topic Networking, Hybrid Network Connectivity
  • Vendor Microsoft
  • Technology PowerShell

About the instructorJason Yoder

MCT: Microsoft Certified Trainer
Jason has been in the IT industry for over 20 years (1995) as a certified network administrator and system engineer. Jason also has a Bachelor’s degree in Computer Science. Jason brings over 8 years of instructional experience to the classroom as both a Microsoft Certified Trainer (MCT) and a Facilitator for the Center for Personnel and Professional Development for the US Navy. Jason likes to bring out the knowledge of each student in his class and empowers them to learn not just from him, but also from each other. He believes that the classroom experience should be informative, dynamic, and entertaining. Jason enjoys working with both aspiring and seasoned IT professionals. As a Facilitator for the Center for Personnel and Professional Development and a Sailor in the United States Navy, Jason is guiding the next generation of naval leaders in how to build a stronger Navy and achieve high motivation and job accomplishment from subordinates as well as personal success. Jason’s current certifications include - Microsoft Certified Trainer (MCT), Microsoft Certified Solutions Expert (MCSE): Server Infrastructure, Desktop Infrastructure, Enterprise Devices & Apps. Microsoft Certification ID: 1058186

Training Location

Advanced PowerShell (POW400)

,

Register for course: POW400

"*" indicates required fields

This field is for validation purposes and should be left unchanged.