Built for the real environment
+Requirements and compatibility are documented so administrators can judge fit before adding a script to a task sequence.
+diff --git a/.github/workflows/validate-site.yml b/.github/workflows/validate-site.yml index acff377..3627cb2 100644 --- a/.github/workflows/validate-site.yml +++ b/.github/workflows/validate-site.yml @@ -40,12 +40,8 @@ jobs: html = (root / "index.html").read_text(encoding="utf-8") LocalAssetParser().feed(html) - legacy_redirect = root / "ConfigMgr-OSD" / "index.html" - if not legacy_redirect.is_file(): - raise SystemExit("The legacy ConfigMgr-OSD URL must redirect to the canonical hub.") - redirect_html = legacy_redirect.read_text(encoding="utf-8") - if 'href="https://vartaxe.github.io/"' not in redirect_html or 'http-equiv="refresh"' not in redirect_html: - raise SystemExit("The legacy ConfigMgr-OSD page must provide a canonical link and redirect.") + if "Claudio Mendes" not in html or "Windows endpoint automation" not in html: + raise SystemExit("The homepage must identify the maintainer and project focus.") if "style-src 'self'" not in html or "img-src 'self'" not in html: raise SystemExit("The CSP must restrict styles and images to local assets.") diff --git a/ConfigMgr-OSD/index.html b/ConfigMgr-OSD/index.html deleted file mode 100644 index a988e7b..0000000 --- a/ConfigMgr-OSD/index.html +++ /dev/null @@ -1,17 +0,0 @@ - - -
- - - - -The current project hub is - vartaxe.github.io.
-Claudio Mendes · @vartaxe
-Safety-focused Windows PowerShell 5.1 tools for Configuration Manager operating-system deployment and endpoint management.
+PowerShell · Configuration Manager · Active Directory
+Windows endpoint automation built around clear inputs, useful logs, and predictable outcomes.
-Independent tools for Windows deployment and endpoint operations.
Active Directory
-Add a computer account to Active Directory groups during an OSD task sequence with Kerberos over LDAPS, membership verification, bounded retries, and CMTrace logging.
- -Diagnostics
-Collect and archive deployment logs, then upload the ZIP to an SMB share with retries and remote byte-size verification.
- -WinPE storage
-Create a firmware-appropriate GPT or MBR layout in WinPE with fail-closed target selection and explicit safety checks.
-Warning: this irreversibly cleans and repartitions the target disk.
- -Driver and BIOS package automation is maintained in Driver Automation Tool, including the consolidated modern management scripts and vendor BIOS apply scripts.
-The former standalone Modern Driver Management and Modern BIOS Management repositories are archived compatibility sources. New maintenance belongs in DAT.
-Maintained forks retain their upstream licenses and attribution; the Driver Automation Tool license is not the MIT license used by the original OSD scripts.
-I write PowerShell tools for repeatable Windows deployment jobs, with clear inputs, useful logs, and explicit outcomes. The original ConfigMgr OSD scripts are self-contained and MIT-licensed. Validate every tool against its own license and deployment guidance before rollout.
- -Selected work
+Each project page links to its repository README for requirements, usage, compatibility, and validation details.
+Active Directory
+Add a computer account to Active Directory groups during an OSD task sequence with Kerberos over LDAPS, membership verification, bounded retries, and CMTrace logging.
+ +Diagnostics
+Collect and archive deployment logs, then upload the ZIP to an SMB share with retries and remote byte-size verification.
+ +WinPE storage
+Create a firmware-appropriate GPT or MBR layout in WinPE with fail-closed target selection and explicit safety checks.
+Warning: this irreversibly cleans and repartitions the target disk.
+ +How I work
+Requirements and compatibility are documented so administrators can judge fit before adding a script to a task sequence.
+Tools call out impactful behavior. The disk-layout script can irreversibly clean and repartition its selected target.
+Automated checks do not replace live ConfigMgr, Active Directory, WinPE, or SMB validation in your own environment.
+Related project
+About
+I work on Windows endpoint automation and the practical details around OS deployment: repeatable steps, understandable logs, and clear failure behavior.
+ +For security issues, use the private reporting path in the affected repository's security policy.