Questions? Feedback? powered by Olark live chat software

55039: Windows PowerShell Scripting and Toolmaking Training Courses

About the 55039: Windows PowerShell Scripting and Toolmaking

Duration: 5 days (40 hours)

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.

Objectives
Design tools, including input requirements, output requirements, and functional requirements.
Write tools, including scripting, parameterizing commands, and providing verbose output.
Debug tools and provide error handling within tools.
Combine tools into script and manifest modules.
Create custom formatting views.
Create tools that are consistent in naming and operation with native Windows PowerShell tools

Next Class Dates

Feb 5, 2018 – Feb 9, 2018
 
9:00am – 5:00pm CST
 
 
519 8th Avenue, 2nd Floor, New York, NY 10018
New York, NY 10018
Mar 26, 2018 – Mar 30, 2018
 
9:00am – 5:00pm CST
 
 
519 8th Avenue, 2nd Floor, New York, NY 10018
New York, NY 10018
May 14, 2018 – May 18, 2018
 
9:00am – 5:00pm CST
 
 
519 8th Avenue, 2nd Floor, New York, NY 10018
New York, NY 10018

Back to Top

This training consists of the following courses:

55039: Windows PowerShell Scripting and Toolmaking   More on this course

5 days | 40 hours

arrow Course Objectives

  • » Design tools, including input requirements, output requirements, and functional requirements.
  • » Write tools, including scripting, parameterizing commands, and providing verbose output.
  • » Debug tools and provide error handling within tools.
  • » Combine tools into script and manifest modules.
  • » Create custom formatting views.
  • » Create tools that are consistent in naming and operation with native Windows PowerShell tools

Back to Top

arrow Course Outline

  • Preparing for Scripting
    1. Securing the Scripting Environment
    2. Understanding Variables and Operators
    3. Understanding Scripting Constructs and Scope
  • Parameterizing a Command
    1. Designing Parameters
    2. Implementing Parameters
    3. Lab : Parameterizing a Command
  • Creating a Script Module
    1. Designing Script Modules
    2. Implementing Script Modules
    3. Lab : Creating a Script Module
  • Handling Errors
    1. Designing Error Handling
    2. Implementing Error Handling
    3. Lab : Handling Errors
  • Writing Commands that Use Pipeline Input and Output
    1. Understanding Pipeline Parameter Binding
    2. Implementing Pipeline Parameter Input
    3. Implementing Pipeline Parameter Input
    4. Lab : Writing Commands that Use Pipeline Inout and Output
  • Creating Hierarchical Command Output
    1. Designing Complex Command Output
    2. Implementing Complex Command Output
    3. Using Object Hierarchies
    4. Lab : Creating Hierarchical Command Output
  • Debugging Scripts
    1. Designing Scripts for Debugging
    2. Implementing Script Debugging
    3. Lab : Debugging Scripts
  • Customizing Default Formatting
    1. Designing Formatting
    2. Implementing Custom Formatting
    3. Lab : Customizing Default Formatting
  • Adding Advanced Parameter Attributes and Command Documentation
    1. Implementing Advanced Parameter Attribtues
    2. Implementing Help Documentation
    3. Lab : Adding Advanced Parameter Attributes and Command Documentation
  • Creating Controller Scripts
    1. Designing Script Execution
    2. Implementing a Controller Script
    3. Lab : Creating Controller Scripts
  • Creating HTML-Based Reports
    1. Creating Basic HTML Reports
    2. Creating Enhanced HTML Reports
    3. Lab : Creating Reports by using HTML
  • Creating Basic Workflows
    1. Understanding Workflows
    2. Implementing Workflows
    3. Lab : Creating Basic Workflows
  • Working with XML Data
    1. Understanding XML
    2. Implementing XML Manipulation
    3. Lab : Working with XML Data
  • Using Advanced Scripting Techniques
    1. Using External Functionality
    2. Adding Graphical User Interface Elements
  • Creating Proxy Functions
    1. Designing Proxy Functions
    2. Implementing Proxy Functions
    3. Lab : Creating Proxy Functions
  • Building Tools in Windows PowerShell
    1. Designing the Tool
    2. Implementing the Tool
    3. Testing the Tool
    4. Lab : Building Tools in Windows PowerShell

Back to Top

Pre-requisites for 55039: Windows PowerShell Scripting and Toolmaking

Required Prerequisites:

Back to Top

Recent Client Testimonials & Reviews

The instructor is highly skillful in the technology, in fact, it was amazing and all materials used was great.

-Guillermo O.
Course(s) Taken

» 55039: Windows PowerShell Scripting and Toolmaking

The instructor was very easy to follow and understand. He added items that were not in the course material. I would take another class with him as an instructor.

- Corey J.

Course(s) Taken

» 10961: Automating Administration with Windows PowerShell

One of the better on-line classes I have taken. No technical issues encountered during training. I really prefer a class room environment (not the instructors fault). To easy for walk-up traffic to find me when taking classes online. Instructor was great. Provided some good real world examples on how to use various items presented in training.

- Daniel R.
Course(s) Taken

» 10961: Automating Administration with Windows PowerShell

  More testimonials »  

Back to Top