docker-admxlint

May 26, 2024 · 1 min read
project

docker-admxlint packages the C++ admx-lint validator tool into a lightweight, CI/CD-ready Docker image. This container allows system administrators and policy engineers to validate custom Administrative Templates (.admx) and language resource files (.adml) against official Microsoft XML Schema Definitions (XSD) without having to manually build or run dependencies locally.

It is particularly useful for pipeline automation when building custom GPO baselines.

Key Use Cases & Features

  • Schema Compliance: Verifies namespace structures, element definitions, and category mappings against official Group Policy schemas.
  • Pipeline Integration: Easily integrate ADMX lint checks into GitHub Actions, GitLab CI, or custom DevSecOps pipelines.
  • Zero Local Setup: Eliminates the need to configure build environments or C++ compilers on local development workstations.

Quick Usage

Run the linter on your ADMX files by mounting your templates folder into the container:

docker run --rm -v $(pwd)/policies:/workspace harvester57/docker-admxlint:latest /workspace
Florian Stosse
Authors
Cybersecurity engineer
Cybersecurity engineer at the European Space Agency, specializing in space systems security, embedded platform hardening, and software security defenses.