Work / Cloud and Infra / WSL Enterprise Manager
Aatmanirbhar Bharat · Public welfareOnboard a Windows engineer to Linux, in fifteen minutes.
Enterprise IT bans Linux laptops. Engineers fight WSL setup for a week. Most give up and ship Windows-flavoured bugs from the wrong shell. WSL Enterprise Manager is the suite that gets a fresh Windows machine to a working Ubuntu, with a desktop environment if needed, a hardened SSH, a Docker setup and a backup plan, before the new engineer's first stand-up ends.
Windows · cmd · admin
> wsl-manager.bat
[1] Quick Install (GUI / Headless)
[2] List All Installations
[9] GUI Environments
[11] Security Hardening
[12] Resource Monitor
> 1 // quick install
Enabling WSL feature... ok
Enabling VM Platform... ok
Setting WSL 2 default... ok
Installing Ubuntu... ok
Ubuntu via WSL · /home/eng
eng@dev:~$ uname -a
Linux dev 5.15 ... GNU/Linux
eng@dev:~$ bash gui-setup.sh xfce
+ XFCE installed
+ x11 / wayland ready
eng@dev:~$ bash devops-setup.sh
+ docker, kubectl, helm
+ terraform, ansible
eng@dev:~$ bash server-setup.sh harden
+ ufw, fail2ban, ssh-hardened
eng@dev:~$ ready in 14m 22s
· WSL bridge ·
Act I · The Problem
The shell is Windows. The world is Linux.
Most production runs Linux. Most engineers in Indian enterprises are issued Windows laptops. WSL is the bridge. WSL setup is the pothole. New engineers spend their first week fighting it instead of writing code.
Pain 01
Setup-by-screenshot.
Enable feature, enable VM platform, set WSL 2, install distro, restart, restart again. Eight steps. One missed flag and the whole thing silently breaks.
Pain 02
"GUI in WSL" is folklore.
WSLg, X server, VcXsrv, GWSL, DISPLAY, Wayland. Most engineers settle for headless because the desktop story is opaque. They never get a real Linux experience.
Pain 03
Backup, security, networking are nobody's job.
WSL ships without UFW configuration, without scheduled exports, without port-forwarding scripts, without VHD compaction. The engineer hits each problem alone, the night before a release.
Pain 04
Uninstall leaves no record.
An engineer leaves, a distro is destroyed, the auditor asks what was in it. Nobody knows. WSL has no native forensic dump.
Act III · The Presets
Five days of "sudo apt install", prepacked.
Pick the kind of engineer. The preset installs the entire toolchain. Engineer is at day-2 productivity by lunch.
Preset 01
Full Stack Web
Node.js, npm, Python, Docker, PostgreSQL, Redis.
Preset 02
Python & Data Science
Python, pip, Jupyter, NumPy, Pandas, Matplotlib.
Preset 03
DevOps & SRE
Docker, kubectl, Helm, Terraform, Ansible, AWS / Azure CLIs.
Preset 04
System Programming
GCC, G++, CMake, Rust, Go, GDB.
Preset 05
Java Enterprise
OpenJDK 17, Maven, Gradle.
Preset 06
Server Hardening
UFW, Fail2Ban, SSH key-only, automatic security updates.
Act IV · Audit-grade exit
Before the distro dies, it tells you everything.
When the destructor runs, it dumps eleven categories of forensic data into forensics/{distro}_forensic_{YYYYMMDD_HHMMSS}.txt first. Then deletes. Auditor never has to ask.
Act V · The Stack
What is inside.
- Windows Batch
- PowerShell
- Bash
- WSL 2
- WSLg
- Ubuntu / Debian / Kali / Fedora / Alpine / Arch
- GNOME / KDE / XFCE / LXQt / MATE / Cinnamon
- UFW + Fail2Ban
- Docker
- systemd
Act VI · Proof & Honesty
Open source. Honest about alpha.
Source · divyamohan1993/wsl-enterprise-manager
Public source. Sixteen menu options, six desktop environments, six dev presets. README walks through every script and every wslconfig knob.
Aatmanirbhar Bharat initiative
Built and maintained as a public-welfare effort by dmj.one. MIT licensed. Free to use inside any Indian enterprise that has banned Linux laptops but cannot ban Linux engineering.
Reads as 11 forensic categories on exit
Every uninstall produces a timestamped forensic dump in forensics/ before deleting. Auditor-ready, attacker-uncomfortable.
Status: alpha · 80%+ functions failing today
The README opens with a clear ALPHA banner. This is the honest state of v2.0. The architecture, scripts and onboarding flow are real and worth showing. Expect rough edges. File issues.
Want to onboard a Windows team to Linux without losing the week?
I build internal-developer-platform tooling for Indian enterprises. Honest about state, friendly to IT, kind to the new engineer on day one.