A compiled .NET/WinForms tool for standardized, reproducible SQL Server installs in enterprise environments, a guided wizard for interactive use, and configuration editors for the admins who maintain the standard. Built on dbatools. Download the binaries, no build step required.
SQLSetupTool separates who runs an install from who maintains the standard it's built on, so a server team can run installs all day without ever touching the configuration that makes them consistent.
Opens the main setup wizard and runs an install against the current domain's standard. No configuration changes possible here.
Start-SQLSetupTool.cmdMaintains global paths and SQL defaults, and domain-specific profiles (collation, drive letters, sysadmin groups).
Start-AdminConfig.cmd · Start-DomainConfig.cmdEvery server is installed to the same standard (settings.ini / domain profile), no click-drift between installs done months apart by different people.
PreInstall checks and the resolved disk layout are shown before anything is installed, so the plan is visible before it runs.
Compiled .NET/WinForms binaries, no build step. Download the ZIP from GitHub, unpack, and run.
The end-user install flow: sources, PreInstall checks, directories, installation, components, drivers, PostInstall.
The Admin and Domain-Admin configuration editors, paths, defaults, domain profiles, drive letters, sysadmin groups.
The settings.ini and domain-profile reference: what each section controls, and the standard disk-layout values.
| OS | Windows Server 2016 / 2019 / 2022, or Windows 10/11 |
| .NET Framework | 4.8 (included in Windows 10 2004+/Windows 11) |
| PowerShell | 5.1 (hosted by the tool, for dbatools/sqmSQLTool) |
| Media | SQL Server installation media (ISO or extracted) |