Skip to content
View vartaxe's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report vartaxe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vartaxe/README.md

Claudio Mendes — @vartaxe. Windows endpoint automation.

I'm Claudio Mendes (@vartaxe). I write PowerShell tools for the repeatable jobs around Windows deployment, with clear inputs, useful logs, and explicit outcomes. Most of the work here brings together Microsoft Configuration Manager and Active Directory.

Windows PowerShell 5.1 Microsoft Configuration Manager Active Directory Windows

Projects · Maintained forks · Website and guides · Development setup · Contact

Projects

The tools are self-contained Windows PowerShell 5.1 scripts under the MIT license. Start with the deployment and compatibility guides, then validate the task-sequence step in your own environment.

Add computers to AD groups: CI status

Add computer accounts to Active Directory groups during a ConfigMgr task sequence. Uses Kerberos over LDAPS by default, verifies group membership, and logs the result in CMTrace format.

Code · Documentation · Releases · Gist · Deployment

Copy OSD logs to a file share: CI status

Collect and archive OSD logs, then upload them to an SMB share. Includes upload retries and remote size checks, and keeps the local archive if the upload fails.

Code · Documentation · Releases · Gist · Deployment

Disk partition layout: CI status

Apply a disk layout in WinPE during a ConfigMgr task sequence. It irreversibly cleans and repartitions the target disk, so test it on disposable hardware first.

Code · Documentation · Releases

Part of the ConfigMgr-OSD hub, which links every OSD script project. Gists are standalone snapshots with MIT notices and checksums. The repositories and release packages remain the authoritative source for deployment guidance.

Note

Automated checks cover syntax, static analysis, and mocked scenarios. Live-environment testing has not been performed for this release. Use the AD group validation guide and OSD log validation guide, plus the disk-layout compatibility matrix, to plan your rollout.

More about security, logging, and compatibility
  • AD group membership: bounded retries and domain controller failover.
  • Log collection: WinPE support with explicit compatibility controls. Read the deployment guide before enabling an exception.
  • Security: no credentials in command lines or source, no certificate-validation bypass, and no silent fallback to weaker authentication or transport.
  • Troubleshooting: sanitized CMTrace-compatible logs, documented exit codes, and troubleshooting guides.
  • Automated checks: PSScriptAnalyzer and mocked Pester tests, kept separate from live ConfigMgr, Active Directory, WinPE, and SMB testing.

Maintained forks

I also maintain focused changes in these upstream-derived endpoint-management projects:

These remain forks rather than original projects. Review each fork's commit history, upstream documentation, and compatibility guidance before using it in production.

Development

Set up a Windows workstation for Git, repository access, PowerShell editing, and the same validation tools used in CI.

Contact

vartaxe@outlook.com · Sponsor my work

These tools are free and open source. Sponsorship helps cover testing, documentation, and maintenance.

Please follow the affected repository's security policy when reporting a vulnerability. Use private vulnerability reporting when it is available; otherwise use the private contact method documented there. Do not report security issues in a public issue.

Pinned Loading

  1. ConfigMgr-OSD-AddComputerToADGroup ConfigMgr-OSD-AddComputerToADGroup Public

    PowerShell 5.1 for ConfigMgr OSD: add computers to AD groups with Kerberos/LDAPS, membership verification, bounded retries, and CMTrace logging.

    PowerShell 3

  2. ConfigMgr-OSD-CopyOSDLogToFileShare ConfigMgr-OSD-CopyOSDLogToFileShare Public

    PowerShell 5.1 for ConfigMgr OSD: archive logs and upload to SMB with WinPE compatibility controls, retries, size checks, and CMTrace logging.

    PowerShell 3

  3. DriverAutomationTool DriverAutomationTool Public

    Forked from maurice-daly/DriverAutomationTool

    Maintained fork of Maurice Daly's Driver Automation Tool for ConfigMgr and Intune

    PowerShell 2

  4. ModernDriverManagement ModernDriverManagement Public

    Forked from MSEndpointMgr/ModernDriverManagement

    Maintained fork of MSEndpointMgr's Modern Driver Management - Windows 11 26H2 support, hypervisor-aware detection (VMware/Hyper-V/Parallels/Nutanix AHV/VirtualBox/QEMU/Xen), and hardened AdminServi…

    PowerShell 2

  5. ModernBIOSManagement ModernBIOSManagement Public

    Forked from MSEndpointMgr/ModernBIOSManagement

    Maintained fork of MSEndpointMgr/ModernBIOSManagement for automated BIOS management with ConfigMgr

    PowerShell 2

  6. ConfigMgr-OSD-DiskPartitionLayout ConfigMgr-OSD-DiskPartitionLayout Public

    Safety-focused ConfigMgr OSD disk layout engine for WinPE

    PowerShell 2