1. Batch Tool Installation
Installs individual tools by id. Automatically skips tools already detected on your system.
Everything the GUI performs is completely scriptable. The portable binary attaches directly to your terminal session, outputs streaming events, and exits with standard exit codes for unattended provisioning, CI runners, and enterprise scripts.
Installs individual tools by id. Automatically skips tools already detected on your system.
Deploys an entire role-based toolchain with one command (e.g. k8s-starter, devsecops, iac-complete).
Query installed tools and generate an exhaustive markdown diagnostic report for IT onboarding or GitHub issues.
Inspect user environment variables for dead folders, syntax errors, and duplicate entries, with automatic safe backups before fixing.
Export your setup to version-controlled JSON, or generate a standalone script that requires no app binary on the target machine.
All options supported by DevOpsToolsInstaller.exe.
| Command Flag | Description |
|---|---|
--list |
List every tool in the catalog (ID, name, category, kind). |
--status |
Show which catalog tools are installed, with detected active versions. |
--install <id,id,...> |
Download and install specific tools (skips already-installed). |
--install-bundle <bundleId> |
Install every tool in a curated stack (e.g. k8s-starter, iac-complete). |
--update [id,id,...] |
Update outdated tools; with IDs, force-refresh specific tools. |
--uninstall <id,id,...> |
Uninstall specific tools (removes artifacts, launches vendor uninstallers). |
--download-only <id,id,...> |
Download artifacts without installing (for offline caches / USB drives). |
--download-only-bundle <bundleId> |
Pre-download a curated stack for air-gapped / offline machines. |
--export-profile <file> |
Export installed toolset to a JSON profile. |
--import-profile <file> |
Install tools from a JSON profile (skips already-installed). |
--import-winget <file> |
Migrate packages from a winget export JSON file. |
--import-choco <file> |
Migrate packages from chocolatey list command output. |
--report <file> |
Write an exhaustive markdown workstation report (tools, versions, security). |
--generate-script <file> |
Generate a standalone PowerShell bootstrap script for the current toolset. |
--generate-devcontainer <dir> |
Generate VS Code devcontainer.json and Dockerfile matching workstation tools. |
--path-doctor |
Inspect User PATH for duplicate entries, non-existent directories, and syntax issues. |
--fix-path |
Automatically clean and deduplicate User PATH with a timestamped backup. |
--downloads-folder <path> |
Redirect download directory (e.g. to a USB flash drive) for this execution. |
--version |
Print application version and exit. |
--help |
Display help text and usage flags. |
The CLI is built for strict error propagation. Use exit codes in automated setup scripts, Packer image provisioning, or developer bootstrap routines:
• 0: All requested operations succeeded cleanly.
• 1: One or more tool downloads or verifications failed.
Vendor setup wizards still launch interactively with standard UAC prompts — nothing bypasses your organization's security policy.
Download the standalone portable executable or get it via WinGet.