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 · Website and guides · Development setup · Contact

Projects

Both 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

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 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.

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 report security issues through the affected repository's private vulnerability reporting, not 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 1

  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 1

  3. DriverAutomationTool DriverAutomationTool Public

    Forked from maurice-daly/DriverAutomationTool

    Home of the Driver Automation Tool

    PowerShell 1

  4. ModernDriverManagement ModernDriverManagement Public

    Forked from MSEndpointMgr/ModernDriverManagement

    Official repo of Modern Driver Management from MSEndpointMgr.com

    PowerShell 1

  5. ModernBIOSManagement ModernBIOSManagement Public

    Forked from MSEndpointMgr/ModernBIOSManagement

    PowerShell 1