Windows PowerShell Scripting and Toolmaking (55039)

      Quantity

      $2,895.00

      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
      Private IT Training

      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
    • Implementing Advanced Parameter Attributes
    • Implementing Help Documentation
    • Module 9 Labs:
      • 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

        Top