55039 - 55039 Windows PowerShell Scripting and Toolmaking
5/18/2020 - 5/22/20207/20/2020 - 7/24/2020COURSE LENGTH:
9:00am - 4:30pm
This five-day instructor-led course is intended for IT Professionals who have a working knowledge of Windows PowerShell 3.0 techniques and technologies, and who want to build reusable tools by using Windows PowerShell 3.0. Students of this course may administer a wide variety of server and client products and technologies that offer Windows PowerShell integration, including Microsoft Exchange Server, Microsoft Windows Active Directory Domain Services, Microsoft SharePoint Server, and more. This course focuses on the Windows PowerShell scripting language, and on the concepts and techniques needed to produce reusable, professional tools.
AUDIENCE AND PREREQUISITES
This course is intended for administrators that have little or no programming experience, but who have a working knowledge of Windows PowerShell and who are able to use Windows PowerShell to run complex, interactive commands.
Before attending this course, students must have:
- Experience in administering Windows server and client computers
- Experience in running interactive Windows PowerShell commands from the command prompt
- Course 10961 is strongly recommended as a pre-requisite to this course
vendor course description
*Course Cost listed does not include the cost of courseware or lunch, required in your registration. Please refer to your Enrollment Sales Order or Invoice for the additional cost. If you have any questions, please contact us (firstname.lastname@example.org or 207-775-0244). Course subject to minimum enrollment.
Module 1: Preparing for Scripting Securing the Scripting Environment Understanding Variables and Operators Understanding Scripting Constructs and ScopeModule 2: Parameterizing a Command Designing Parameters Implementing Parameters Lab : Parameterizing a CommandModule 3: Creating a Script Module Designing Script Modules Implementing Script Modules Lab : Creating a Script ModuleModule 4: Handling Errors Designing Error Handling Implementing Error Handling Lab : Handling ErrorsModule 5: Writing Commands that Use Pipeline Input and Output Understanding Pipeline Parameter Binding Implementing Pipeline Parameter Input Implementing Pipeline Parameter Input Lab : Writing Commands that Use Pipeline Inout and OutputModule 6: Creating Hierarchical Command Output Designing Complex Command Output Implementing Complex Command Output Using Object Hierarchies Lab : Creating Hierarchical Command OutputModule 7: Debugging Scripts Designing Scripts for Debugging Implementing Script Debugging Lab : Debugging ScriptsModule 8: Customizing Default Formatting Designing Formatting Implementing Custom Formatting Lab : Customizing Default FormattingModule 9: Adding Advanced Parameter Attributes and Command Documentation Implementing Advanced Parameter Attribtues Implementing Help Documentation Lab : Adding Advanced Parameter Attributes and Command DocumentationModule 10: Creating Controller Scripts Designing Script Execution Implementing a Controller Script Lab : Creating Controller ScriptsModule 11: Creating HTML-Based Reports Creating Basic HTML Reports Creating Enhanced HTML Reports Lab : Creating Reports by using HTMLModule 12: Creating Basic Workflows Understanding Workflows Implementing Workflows Lab : Creating Basic WorkflowsModule 13: Working with XML Data Understanding XML Implementing XML Manipulation Lab : Working with XML DataModule 14: Using Advanced Scripting Techniques Using External Functionality Adding Graphical User Interface ElementsModule 15: Creating Proxy Functions Designing Proxy Functions Implementing Proxy Functions Lab : Creating Proxy FunctionsModule 16: Building Tools in Windows PowerShell Designing the Tool Implementing the Tool Testing the Tool Lab : Building Tools in Windows PowerShell