Course Description
Interface Technical Training is proud to introduce this entirely new Windows PowerShell class taught by renowned MVP Don Jones. Don has taught more than 15,000 administrators to be immediately effective with Windows PowerShell - and no prior scripting experience is required! If you can run “Ipconfig,” then you can master PowerShell.
This is a special accelerated 5-day version of Interface Technical Training’s PS305 and PS405 courses with Master PowerShell Guru Don Jones.
Don Jones' unique approach to PowerShell focuses on enablement — teaching you how to teach yourself whatever tasks you need to accomplish, instead of spending the rest of your career in classes. Even if you're a complete novice, you'll learn how to use the shell as a command-line tool, rather than a scripting language, and then how to take PowerShell as far as it will go, including building your own GUI tools.? Rather than relying on complex scripting languages and partial capabilities, you’ll finally enjoy a complete, consistent administrative experience that encompasses both the GUI and the command-line. Create administrative processes that match your needs, operate your way, and accomplish your tasks.
Using Don’s signature approach and casual style, you’ll learn how to run commands, manage processes and create Active Directory users. This course will teach you how to create reusable, parameterized tools that your coworkers and colleagues can use. You’ll debug scripts, manage command errors, and extend the shell. You’ll see how to teach yourself how to use shell extensions, instantly making Exchange Server, SharePoint Server, SQL Server, Active Directory, System Center, and much more all accessible through PowerShell.
Don literally wrote the book on PowerShell, co-authoring the first publicly-available books for both PowerShell v1 and PowerShell v2. He’s developed the most widely-used classroom courseware for PowerShell, including Microsoft’s own Official Curriculum. Don writes the monthly PowerShell column for Microsoft TechNet Magazine, blogs about PowerShell, and has received Microsoft’s MVP Award for eight consecutive years. Jeffrey Snover, the inventor and Microsoft Distinguished Engineer behind PowerShell, said “Don is a superstar trainer, and all of the people that have attended his training come back very, very happy.” Mr. Snover also said, “If you ever find yourself thinking Don is wrong about something he says about PowerShell, your best bet is to double check first. I invented the thing and that is MY policy.”
This course is designed for anyone who needs to take their PowerShell knowledge to the next level. This course is also valuable for network administrators that want greater efficiency in their daily administrative work. Students do not need to have any prior programming experience.
Students should be working network 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:
HH9108R2: Windows Server 2008 R2 Active Directory Domain Services Administration (MOC 6424 & MOC 6425)
Our class uses an outline that combines Don’s PowerShell training experience with the latest approaches, examples, and samples. You’ll receive full access to all of Don’s sample scripts and shell transcripts upon completion of the class.
- Learn how to run commands, manage processes and create Active Directory users.
- You’ll learn how to create reusable, parameterized tools that your coworkers and colleagues canuse. Learn to debug scripts, manage command errors, and extend the shell.
- You’ll see how to teach yourself how to use shell extensions, instantly making Exchange Server, SharePoint Server, SQL Server, Active Directory, System Center, and much more all accessible through PowerShell.
The last two days also consist of less-formal labs consisting of general assignments that students complete on their own. This approach helps to reinforce the overall self-learning goal of the course.?
Agenda
1. Meeting PowerShell
2. Using the Help System
3. Running Commands
4. Working with Providers
5. Connecting Commands in the Pipeline
6. Extending the Shell
7. Working with Objects
8. The Pipeline, Deeper
9. Formatting
10. Filtering and Comparisons
11. A Practical Example
12. Remote Control
13. Using Windows Management Instrumentation
14. Multitasking with Background Jobs
15. Working with Groups of Objects (Batch Administration)
16. Security
17. Variables
18. Input and Output
19. Sessions for Remote Control
20. Turning a Command into a Script
21. Improving the Parameterized Script
22. Advanced Remoting Configuration
23. Using Regular Expressions
24. Additional Tips and Techniques
25. PowerShell’s Scripting Language
26. Simple Scripts and Functions – a Review
27. Working with Scope
28. Tool Design Guidelines
29. Advanced Functions, part 1
30. Advanced Functions, part 2
31. Writing Help
32. Error Handling
33. Debugging Techniques
34. Custom Formatting Views
35. Script and Manifest Modules
36. Creating a Tool from Scratch
37. Making Tools That Make Changes
38. Troubleshooting Pipeline Input
39. Using Object Hierarchies
40. Utilizing the .NET Framework
41. Overview of Creating a GUI Tool
42. Creating Proxy Functions