Skill Up Card - Course Bundles

Pricing is per delegate, giving you huge savings over the cost of individual courses.

  • UK = £2,000 + VAT per Skill Up Card
  • Ireland = €2,400 per Skill Up Card
skill up card logo - Nexus Human

55039 Windows PowerShell Scripting and Toolmaking

4.6 out of 5 rating Last updated 14/11/2024   English

Jump to outline

Click "Enquire" below to find out more about this course

Interested in available dates? Would like to book a private session of this course for your company? Or for any other queries please simply fill out the form below.


Duration

5 Days

30 CPD hours

Overview

Describe the correct patterns for building modularized tools in Windows PowerShell
Build highly modularized functions that comply with native PowerShell patterns
Build controller scripts that expose user interfaces and automate business processes
Manage data in a variety of formats
Write automated tests for tools
Debug tools

Description

This course covers advanced Windows PowerShell topics, with an emphasis on building reusable tools. Students are introduced to workflow, engage in best practices, and learn a variety of script development and toolmaking techniques.

Tool Design
  • Tools do one thing
  • Tools are flexible
  • Tools look native
Start with a Command
  • Why start with a command
  • Discovery and experimentation
Build a Basic Function and Module
  • Start with a basic function
  • Create a script module
  • Check prerequisites
  • Run the new command
Adding CmdletBinding and Parameterizing
  • About CmdletBinding and common parameters
  • Accepting pipeline input
  • Mandatory-ness
  • Parameter validation
  • Parmeter aliases
Emitting Objects as Output
  • Assembling information
  • Constructing and emitting output
  • Quick tests
An Interlude: Changing Your Approach
  • Examining a script
  • Critiquing a script
  • Revising the script
Using Verbose, Warning, and Informational Output
  • Knowing the six channels
  • Adding verbose and warning output
  • Doing more with verbose output
  • Informational output
Comment-Based Help
  • Where to put your help
  • Getting started
  • Going further with comment-based help
  • Broken help
Handling Errors
  • Understanding errors and exceptions
    Bad handling
    Two reasons for exception handling
    Handling exceptions in our tool
    Capturing the actual exception
    Handling exceptions for non-commands
    Going further with exception handling
    Deprecated exception handling
Basic Debugging
  • Two kinds of bugs
  • The ultimate goal of debugging
  • Developing assumptions
  • Write-Debug
  • Set-PSBreakpoint
  • The PowerShell ISE
Going Deeper with Parameters
  • Parameter positions
  • Validation
  • Multiple parameter sets
  • Value from remaining arguments
  • Help messages
  • Aliases
  • More CmdletBinding
Writing Full Help
  • External help
  • Using PlatyPs
  • Supporting online help
  • About topics
  • Making your help updatable
Unit Testing Your Code
  • Sketching out the test
  • Making something to test
  • Expanding the test
  • Going further with Pester
Extending Output Types
  • Understanding types
  • The Extensible Type System
  • Extending an object
  • Using Update-TypeData
Analyzing Your Script
  • Performing a basic analysis
  • Analyzing the analysis
Publishing Your Tools
  • Begin with a manifest
  • Publishing to PowerShell Gallery
  • Publishing to private repositories
Basic Controllers: Automation Scripts and Menus
  • Building a menu
  • Using UIChoice
  • Writing a process controller
Proxy Functions
  • A proxy example
  • Creating the proxy base
  • Modifying the proxy
  • Adding or removing parameters
Working with XML Data
  • Simple: CliXML
  • Importing native XML
  • ConvertTo-XML
  • Creating native XML from scratch
Working with JSON Data
  • Converting to JSON
  • Converting from JSON
Working with SQL Server Data
  • SQL Server terminology and facts
  • Connecting to the server and database
  • Writing a query
  • Running a query
  • Invoke-SqlCmd
  • Thinking about tool design patterns
  • Design tools that use SQL Server for data storage
Final Exam
  • Lab problem
  • Break down the problem
  • Do the design
  • Test the commands
  • Code the tool
Additional course details:

Nexus Humans 55039 Windows PowerShell Scripting and Toolmaking training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward.

This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts.

Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success.

While we feel this is the best course for the 55039 Windows PowerShell Scripting and Toolmaking course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you.

Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

FAQ for the 55039 Windows PowerShell Scripting and Toolmaking Course

Available Delivery Options for the 55039 Windows PowerShell Scripting and Toolmaking training.
  • Live Instructor Led Classroom Online (Live Online)
  • Traditional Instructor Led Classroom (TILT/ILT)
  • Delivery at your offices in London or anywhere in the UK
  • Private dedicated course as works for your staff.
How many CPD hours does the 55039 Windows PowerShell Scripting and Toolmaking training provide?

The 5 day. 55039 Windows PowerShell Scripting and Toolmaking training course give you up to 30 CPD hours/structured learning hours. If you need a letter or certificate in a particular format for your association, organisation or professional body please just ask.

What is the correct audience for the 55039 Windows PowerShell Scripting and Toolmaking training?

This course is intended for administrators in a Microsoft-centric environment who want to build reusable units of automation, automate business processes, and enable less-technical colleagues to accomplish administrative tasks.

Do you provide training for the 55039 Windows PowerShell Scripting and Toolmaking.

Yes we provide corporate training, dedicated training and closed classes for the 55039 Windows PowerShell Scripting and Toolmaking. This can take place anywhere in UK including, England, Scotland, Cymru (Wales) or Northern Ireland or live online allowing you to have your teams from across UK or further afield to attend a single training event saving travel and delivery expenses.

What is the duration of the 55039 Windows PowerShell Scripting and Toolmaking program.

The 55039 Windows PowerShell Scripting and Toolmaking training takes place over 5 day(s), with each day lasting approximately 8 hours including small and lunch breaks to ensure that the delegates get the most out of the day.

Why are Nexus Human the best provider for the 55039 Windows PowerShell Scripting and Toolmaking?
Nexus Human are recognised as one of the best training companies as they and their trainers have won and hold many awards and titles including having previously won the Small Firms Best Trainer award, national training partner of the year for UK on multiple occasions, having trainers in the global top 30 instructor awards in 2012, 2019 and 2021. Nexus Human has also been nominated for the Tech Excellence awards multiple times. Learning Performance institute (LPI) external training provider sponsor 2024.
Is there a discount code for the 55039 Windows PowerShell Scripting and Toolmaking training.

Yes, the discount code PENPAL5 is currently available for the 55039 Windows PowerShell Scripting and Toolmaking training. Other discount codes may also be available but only one discount code or special offer can be used for each booking. This discount code is available for companies and individuals.

Jump to dates

Training Insurance Included!

When you organise training, we understand that there is a risk that some people may fall ill, become unavailable. To mitigate the risk we include training insurance for each delegate enrolled on our public schedule, they are welcome to sit on the same Public class within 6 months at no charge, if the case arises.

What people say about us


Top

}