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.
1. Before you begin
2. PowerShell scripting overview
3. PowerShell's scripting language
4. Simple scripts and functions
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.