# WindowsBuildCertificate

A PowerShell 7 automation and validation toolkit for Windows device build certification. This project ensures all required software, settings, and configurations are completed, validated, and documented for ITSM and compliance.

# Table of Contents

  • Project Overview
  • Features
  • Getting Started
  • Usage
  • Folder Structure
  • Modules and Functions
  • Testing
  • Logging, Error Handling and Troubleshooting
  • Accessibility
  • Contributing
  • Changelog
  • License & Credits
  • Contact and Support

# Project Overview

WindowsBuildCertificate automates and validates the build process for Windows devices, ensuring all required steps are completed and documented. It supports pre- and post-deployment scripting, user prompts, and robust logging for ITSM workflows.

For more information, please see Project Overview.

# Features

  • Modular PowerShell 7 scripts for pre/post build
  • Device and configuration validation (naming, Secure Boot, BitLocker, PCR7, etc.)
  • Company Portal, OneDrive, Office 365, Teams, Edge, and required app checks
  • Intune and AD join validation
  • Build certificate generation and export
  • Robust logging, error handling, and accessibility
  • Exportable scripts for OOBE and post-deployment integration

For more information, please see Features.

# Getting Started

For more information, please see Getting Started.

  1. Clone the repository and review the documentation.
  2. Configure your build steps and modules as needed.
  3. Use the provided scripts to automate and validate your device builds.

# Usage

  • See scripts/ for main entry points.
  • See modules/ for reusable functions.
  • See tests/ for Pester and validation scripts.

For more information, please see Menu Structure.

# Folder Structure

For more information, please see Folder Structure.

# Modules and Functions

For more information, please see Modules and Functions.

# Testing

  • Pester tests for critical functions
  • Manual and automated validation steps

For more information, please see Testing.

# Logging, Error Handling and Troubleshooting

# Accessibility

  • All scripts and documentation follow accessibility and EN-AU standards

For more information, please see Accessibility.

# Contributing

For guidelines, please see Contributing.

# Changelog

For release history, please see Changelog.

# License & Credits

WindowsBuildCertificate Copyright (c) 2025, Michael Harris. All rights reserved.

Released under the MIT License. See LICENSE; and Donations and thank you's if you would like to contribute or say thank you for this project.

# Contact and Support

For support or to open a GitHub issue, please see Support.