PowerShell // // PS405

PS405: Windows PowerShell Tool Making for Administrators

home > training > PS405: Windows PowerShell Tool Making for Administrators

PS405: Windows PowerShell Tool Making for Administrators


4 Student Comments

  • 5 Days
  • An Interface Exclusive Course
  • Compatible with Microsoft Official Curriculum: MOC 55039
  • Includes Learn PowerShell Toolmaking in a Month of Lunches by Don Jones & Jeffery Hicks
  • Replay™ Class Recordings Included
  • Microsoft SA Voucher Eligible
Interface Gold™This is an Interface Gold™ class date delivered live at our Phoenix location. Online attendees will have access to our RemoteLive™ platform. Replay™ class recordings are included.
Interested in scheduling a date for this course?
Request A Date

Course Description

PowerShell Scripting and Tool Making is an Interface Technical Training exclusive class designed to get Administrators to the next level of script writing and controlling their environments with PowerShell. In this 5-day lab-intensive course, you will go beyond simple Cmdlets and master the Shell’s ability to create custom tools that you and your organization will utilize to increase efficiency. This course will also look at new features of PowerShell V5, including Desired State Configuration and OneGet.

Course Outline

1. Before you begin

2. PowerShell scripting overview

3. PowerShell's scripting language

4. Simple scripts and functions

5. Scope

6. Tool design guidelines

7. Advanced functions

8. Writing help

9. Error handling

10. Debugging techniques

11. Creating custom format views

12. Script and manifest modules

13. Making tools that make changes

14. Creating a custom type extension

15. Creating PowerShell workflows

16. Troubleshooting pipeline input

17. Using object hierarchies for complex output

18. Globalizing a function

19. Crossing the line: utilizing the .NET framework

20. Creating a GUI tool

21. Setting up constrained remoting endpoints

22. Advanced remoting

23. PowerShell v5 class creation

24. PowerShell web access

25. Desired State Configuration


This is course valuable for network administrators that want greater efficiency in their daily administrative work.


This is not an introductory course, students should be working administrators that understand Active Directory, DNS, and TCP/IP.

Before taking this course, students should have successfully completed the following courses or have equivalent experience:
10961: Automating Administration with Windows PowerShell

What You Will Learn

This class uses latest approaches, examples, and samples in Windows PowerShell utilizing Don Jones’ book on PowerShell Toolmaking. Plus you’ll receive full access to all of sample scripts and shell transcripts upon completion of the class.



July 22, 2016 | Student
Comments about the Instructor
"Jason was knowledgeable, engaging and even entertaining. I would take another class taught by him."
July 22, 2016 | Student
Comments about the Instructor
"Awesome blog, and real time uses for the program, as well as the Onedrive. Very useful resources."
July 22, 2016 | Student
Comments about the Instructor
"Jason Yoder did a fantastic job of delivering the material and gave real world examples and even strayed from the book to make the experience better for all the students. I was impressed with the attention he gave to the remote students as well as the classroom students. As a remote student I never felt left out or like I was just watching a video."
July 22, 2016 | Student
Comments about the Physical Environment
"The Remote Online technology worked well with just a couple of issues. It is the based remote training environment I have participated in."