Skip to content

Tutorials

Tutorials walk you through complete, end-to-end scenarios, each starting from a defined situation and ending with a working result. They are independent of each other, not a course to work through in sequence — pick the one that matches where you are today.

Two of them are alternative starting points depending on whether a PSScriptBuilder project exists yet: start from Building Your First Project with nothing in place, or from Migrating to PSScriptBuilder if your code already exists as a single file or as separate files without a build system. Setting Up Release Management builds on top of either one — it assumes a working PSScriptBuilder project is already in place.

If you are looking for an explanation of one specific feature rather than a full scenario, see the Guides instead.

  • Building Your First Project


    Create a small HR project from scratch — enums, classes, and a function — and produce your first dependency-ordered build.

    Building Your First Project

  • Migrating to PSScriptBuilder


    Adopt PSScriptBuilder in an existing codebase, whether it's one monolithic file or already split across several.

    Migrating to PSScriptBuilder

  • Setting Up Release Management


    Add version tracking to an existing project: a release data file, bump configuration, and a dedicated release script alongside your build script.

    Setting Up Release Management