Skip to content

Introduction course to PowerShell. Content is intended to be run by a facilitator in a workshop fashion.

License

Notifications You must be signed in to change notification settings

benjaminlukeclark/Powershell-Intro-Training

Repository files navigation

⚠️ Legacy Project — Instructor-Led Course
Originally created in 2018 as a formal PowerShell training course at Exponential‑E.
Designed to be delivered by an instructor in a classroom or workshop environment.

📚 Not actively maintained — provided as a reference for structured technical instruction.


PowerShell Intro Training

A structured, instructor-led PowerShell course designed to teach scripting fundamentals through guided modules, exercises, and group delivery.


🎯 Course Objectives

By the end of this course, participants will be able to:

  1. Use PowerShell to navigate the filesystem, manage variables, and automate repetitive tasks
  2. Write basic functions and scripts with control structures (loops, conditionals)
  3. Understand and apply PowerShell error handling
  4. Build good scripting habits including formatting, documentation, and testing

🏫 Intended Use

This repository is intended to be used by technical trainers or team leads as:

  • An instructor-led classroom course
  • A live internal workshop for new hires or junior engineers
  • A template for delivering bespoke scripting content

Each module is designed to be introduced by an instructor, demonstrated live, and then reinforced through group or individual exercises.


🗂 Course Modules

PowerShell-Intro-Training/
├── Modules/         # Slide decks or lesson scripts
├── Exercises/       # Practice scripts and problems
├── Examples/        # Instructor demo code
├── Assessments/     # Optional evaluation activities
└── README.md

Module topics include:

  • Navigating the Shell & Cmdlet Syntax
  • Variables, Arrays, and HashTables
  • Loops, Conditionals, and Script Logic
  • Functions and Parameter Handling
  • Working with the Filesystem
  • Introduction to Error Handling
  • Real-world Use Cases and Scenarios

👨‍🏫 Delivery Recommendations

  • 👥 Ideal class size: 6–12 learners
  • 🕒 Total estimated time: 1–2 days
  • 🧑‍🏫 Requires a trainer familiar with PowerShell scripting
  • 💬 Encourages instructor walkthroughs, live demos, and pair programming

🧪 Status & Notes

  • 🔸 Legacy content originally built for internal delivery
  • 🔸 Not actively updated, but still structurally sound
  • 🔸 Can be adapted to new internal onboarding programmes

🐶 License

MIT License


📬 Contact

Developed by Benjamin Luke Clark
More projects and tooling: sudoblark.com

About

Introduction course to PowerShell. Content is intended to be run by a facilitator in a workshop fashion.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published