Loading Classes

- Select A Vendor / Topic▼
- (ISC)²
- Acronis
- Apple
- Avaya
- AWS
- BMC
- Brocade
- Business Analysis
- Cisco
- Citrix
- Cloud Computing
- Cloudera
- CompTIA
- Dell SonicWALL
- FlexPod
- ForgeRock
- HPE
- IBM
- Juniper
- Microsoft
- NetApp
- Nutanix
- Palo Alto Networks
- Pivotal - Spring
- Red Hat
- Riverbed
- Salesforce
- SAP
- Symantec
- Veeam
- Veritas
- VMware
Search
- Choose Microsoft Path ▼
- Microsoft: Azure Training
- Microsoft: Certification Bootcamps
- Microsoft: Exchange Server Training
- Microsoft: Lync Server Training
- Microsoft: Office Training
- Microsoft: PowerShell Training
- Microsoft: Programming Training
- Microsoft: SharePoint Server Training
- Microsoft: Skype Training
- Microsoft: SQL Server Training
- Microsoft: System Center and Virtualization Training
- Microsoft: Visual Studio Training
- Microsoft: Windows Client Training
- Microsoft: Windows Server Training
- Choose Microsoft Certification ▼
- Microsoft Certified IT Professional (MCITP): Enterprise Messaging Administrator
- Microsoft Certified IT Professional (MCITP): SharePoint Administrator 2010
- Microsoft Certified Solutions Associate (MCSA): Office 365
- Microsoft Certified Solutions Associate (MCSA): SQL Server 2012
- Microsoft Certified Solutions Associate (MCSA): Windows 10
- Microsoft Certified Solutions Associate (MCSA): Windows 8
- Microsoft Certified Solutions Associate (MCSA): Windows Server 2008
- Microsoft Certified Solutions Associate (MCSA): Windows Server 2012
- Microsoft Certified Solutions Developer (MCSD): Azure Solutions Architect
- Microsoft Certified Solutions Developer (MCSD): SharePoint Applications
- Microsoft Certified Solutions Developer (MCSD): Web Applications
- Microsoft Certified Solutions Developer (MCSD): Windows Store Apps
- Microsoft Certified Solutions Expert (MCSE): Business Intelligence
- Microsoft Certified Solutions Expert (MCSE): Communication
- Microsoft Certified Solutions Expert (MCSE): Data Platform
- Microsoft Certified Solutions Expert (MCSE): Desktop Infrastructure
- Microsoft Certified Solutions Expert (MCSE): Messaging
- Microsoft Certified Solutions Expert (MCSE): Server Infrastructure
- Microsoft Certified Solutions Expert (MCSE): SharePoint
- Microsoft Certified Technology Specialist (MCTS): System Center 2012 Configuration Manager
- Microsoft Office Specialist (MOS)
- Microsoft Specialist
- Microsoft Specialist: Lync Depth Support Engineer
- Choose Microsoft: PowerShell Training Path ▼
- Automating Administration with Windows PowerShell (10961)
- PowerShell for SharePoint Administrators (55066)
- Windows PowerShell Scripting and Toolmaking (55039)
Windows PowerShell Scripting and Toolmaking (55039)
New Age Technologies has been delivering Authorized Training since 1996. We offer Microsoft’s full suite of authorized courses including courses pertaining to Windows PowerShell Scripting and Toolmaking, Microsoft Office, Microsoft Exchange Server, Microsoft Sharepoint, Microsoft SQL and more. If you have any questions or can’t seem to find the Microsoft class that you are interested in, contact one of our Microsoft Training Specialists. Invest in your future today with Microsoft training from New Age Technologies.
✉ Microsoft Training Specialist | ☏ 502.909.0819

Current Promotion
- ENTER CODE "MICROSOFT15" @ CHECKOUT & RECEIVE 15% OFF OR REQUEST GIFT CARD EQUIVALENT
- Includes 12 Months of Exclusive Benefits
EXCLUSIVE BENEFIT:
Your course includes a twelve-month subscription to these exclusive benefits:
- 12 months of anytime access to your course labs and lab environment
- 12 months of 24/7 access to mentoring via chat, email, and phone
- 12 months of on-demand access to indexed, searchable recordings of your Online Live class
- 12 months of unlimited retakes of your class
COURSE INFORMATION
Windows PowerShell Scripting and Toolmaking (55039) Overview:
Windows PowerShell Scripting and Toolmaking (55039) course teaches you to build reusable tools by using Windows PowerShell 3.0. This course focuses on the Windows PowerShell scripting language and on the concepts and techniques needed to design tools, including output and functional requirements. You will learn functions to deal with anticipated errors using standard PowerShell patterns and practices.
By the end of the Windows PowerShell Scripting and Toolmaking (55039) course, you will have the necessary knowledge and skills to administer a variety of server and client technologies that offer Windows PowerShell integration, including:
- Microsoft Exchange Server
- Active Directory Domain Services
- Microsoft SharePoint Server
Who Should Attend:
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.
Windows PowerShell Scripting and Toolmaking (55039) Prerequisites:
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
- Attended the Automating Administration with Windows PowerShell (10961) course
Windows PowerShell Scripting and Toolmaking (55039) Objectives:
After successfully completing this course, students will be able to:
- 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
Windows PowerShell Scripting and Toolmaking (55039) Outline:
Module 1: Preparing for Scripting
- Securing the Scripting Environment
- Understanding Variables and Operators
- Understanding Scripting Constructs and Scope
Module 2: Parameterizing a Command
- Designing Parameters
- Implementing Parameters
- Module 2 Labs:
- Identify changeable values
- Declare parameters
- Use parameters in place of changeable values
- Test the script
Module 3: Creating a Script Module
- Designing Script Modules
- Implementing Script Modules
- Module 3 Labs:
- Creating a Script Module
- Saving the script module
- Adding a module-level variable
- Controlling module member visibility
- Testing the script module
Module 4: Handling Errors
- Designing Error Handling
- Implementing Error Handling
- Module 4 Labs:
- Using the Try.Catch Construct
- Handling Command Errors
- Handling Non-Command Errors
- Logging Errors to a File
- Displaying Warning Messages
Module 5: Writing Commands that Use Pipeline Input and Output
- Understanding Pipeline Parameter Binding
- Implementing Pipeline Parameter Input
- Implementing Pipeline Parameter Input
- Module 5 Labs:
- Adding Pipeline Input Capability to Parameters
- Working with Pipeline Input
- Creating Custom Output Objects
- Outputting Objects to the Pipeline
Module 6: Creating Hierarchical Command Output
- Designing Complex Command Output
- Implementing Complex Command Output
- Using Object Hierarchies
- Module 6 Labs:
- Retrieving and Enumerating Data
- Creating Child Objects
- Creating the Parent Object
- Displaying and Object Hierarchy
- Persisting an Object Hierarchy
Module 7: Debugging Scripts
- Designing Scripts for Debugging
- Implementing Script Debugging
- Module 7 Labs:
- Using Write-Debug
- Using PSBreakpoints
Module 8: Customizing Default Formatting
- Designing Formatting
- Implementing Custom Formatting
- Module 8 Labs:
- Adding a Custom Type Name to an Object
- Creating a DefaultDisplayPropertySet Type Extension
- Creating a Custom View
- Adding Type Extensions and Views to Modules and Creating a Module Manifest
Module 9: Adding Advanced Parameter Attributes and Command Documentation
- Defining Aliases and Help Messages
- Defining Parameter Validation
- Adding Comment-Based Help
- Writing a Command that Uses -Confirm and -WhatIf
Module 10: Creating Controller Scripts
- Designing Script Execution
- Implementing a Controller Script
- Module 10 Labs:
- Creating a Controller Script
- Parameterizing a Controller Script
- Testing a Controller Script
- Debugging a Controller Script
Module 11: Creating HTML-Based Reports
- Creating Basic HTML Reports
- Creating Enhanced HTML Reports
- Module 11 Labs:
- Creating Reports by using HTML
- Converting Objects into HTML Fragments
- Combining HTML Fragments
- Adding Basic Formatting
- Creating Enhanced HTML Fragments
- Applying Conditional Formatting
Module 12: Creating Basic Workflows
- Understanding Workflows
- Implementing Workflows
- Module 12 Labs:
- Importing the PSWorkflow Module
- Converting a Function to a Basic Workflow
- Parallelizing Commands
Module 13: Working with XML Data
- Understanding XML
- Implementing XML Manipulation
- Module 13 Labs:
- Loading XML
- Manipulating XML as an Object Hierarchy
- Selecting XML Elements by using XPath
- Modifying XML
- Saving XML
Module 14: Using Advanced Scripting Techniques
- Using External Functionality
- Adding Graphical User Interface Elements
Module 15: Creating Proxy Functions
- Designing Proxy Functions
- Implementing Proxy Functions
- Module 15 Labs:
- Generating a Proxy Function Template
- Modifying the Template
- Using the Proxy Function
- Bypassing a Proxy Function
Module 16: Building Tools in Windows PowerShell
- Designing the Tool
- Implementing the Tool
- Testing the Tool
- Module 16 Labs:
- Designing the Tool
- Implementing the Tool
- Testing the Tool
Average Salary for Skill: System Administration
-
- All Classes
- Online Live
- Classroom
- Select A Location ▼
- Self-Paced
- Guaranteed To Run
- $2,895.00
- 05/02/2016 - 05/06/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 05/16/2016 - 05/20/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 06/06/2016 - 06/10/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 06/07/2016 - 06/30/2016
10:00 AM - 01:00 PM (EST)
Online LiveRegister - 06/20/2016 - 06/24/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 07/11/2016 - 07/15/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 07/25/2016 - 07/29/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 08/08/2016 - 08/12/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 08/22/2016 - 08/26/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 08/29/2016 - 09/02/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 10/03/2016 - 10/07/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 10/17/2016 - 10/21/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 10/31/2016 - 11/04/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister - 11/14/2016 - 11/18/2016
08:30 AM - 04:30 PM (EST)
Online LiveRegister
+ Show More Classes
- 05/02/2016 - 05/06/2016