Microsoft

Windows PowerShell Scripting and Toolmaking

Build the tools that will allow you to better administer your Windows server and client products.

GK #6544Virtual Classroom Live
FormatsVirtual Classroom Live

What you’ll learn

1. Preparing for Scripting

  • Securing the Scripting Environment
  • Understanding Variables and Operators
  • Understanding Scripting Constructs and Scope

2. Parameterizing a Command

  • Designing Parameters
  • Implementing Parameters

3. Creating a Script Module

  • Designing Script Modules
  • Implementing Script Modules

4. Handling Errors

  • Designing Error Handling
  • Implementing Error Handling

5. Writing Commands that Use Pipeline Input and Output

  • Understanding Pipeline Parameter Binding
  • Implementing Pipeline Parameter Input
  • Implementing Pipeline Parameter Input

6. Creating Hierarchical Command Output

  • Designing Complex Command Output
  • Implementing Complex Command Output
  • Using Object Hierarchies

7. Debugging Scripts

  • Designing Scripts for Debugging
  • Implementing Script Debugging

8. Customizing Default Formatting

  • Designing Formatting
  • Implementing Custom Formatting

9. Adding Advanced Parameter Attributes and Command Documentation

  • Implementing Advanced Parameter Attributes
  • Implementing Help Documentation

10. Creating Controller Scripts

  • Designing Script Execution
  • Implementing a Controller Script

11. Creating HTML-Based Reports

  • Creating Basic HTML Reports
  • Creating Enhanced HTML Reports

12. Creating Basic Workflows

  • Understanding Workflows
  • Implementing Workflows

13. Working with XML Data

  • Understanding XML
  • Implementing XML Manipulation

14. Using Advanced Scripting Techniques

  • Using External Functionality
  • Adding Graphical User Interface Elements

15. Creating Proxy Functions

  • Designing Proxy Functions
  • Implementing Proxy Functions

16. Building Tools in Windows PowerShell

  • Designing the Tool
  • Implementing the Tool
  • Testing the Tool

Upcoming training

Dates and availability are confirmed by Bolt when we follow up. All times are shown in the provider’s stated time zone.

2026-10-19 — 2026-10-238:30 AM - 4:30 PM EDT
Virtual Classroom LiveONLINE · English
2026-11-30 — 2026-12-048:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2026-12-14 — 2026-12-18December 14 - 18, 2026
Virtual Classroom LiveONLINE · English
2027-01-04 — 2027-01-088:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2027-01-25 — 2027-01-298:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2027-02-08 — 2027-02-128:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2027-02-22 — 2027-02-2611:30 AM - 7:30 PM EST
Virtual Classroom LiveONLINE · English
2027-03-08 — 2027-03-128:30 AM - 4:30 PM EST
Virtual Classroom LiveONLINE · English
2027-03-22 — 2027-03-2611:30 AM - 7:30 PM EDT
Virtual Classroom LiveONLINE · English
2027-04-05 — 2027-04-098:30 AM - 4:30 PM EDT
Virtual Classroom LiveONLINE · English
2027-04-19 — 2027-04-2311:30 AM - 7:30 PM EDT
Virtual Classroom LiveONLINE · English
2027-05-03 — 2027-05-078:30 AM - 4:30 PM EDT
Virtual Classroom LiveONLINE · English

Showing the next 12 options. All available dates are listed in the selection menu.