Work / Cloud and Infra / WSL Enterprise Manager

Aatmanirbhar Bharat · Public welfare Status: alpha · v2.0 · in active development

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

~15mWindows engineer onboarded to Linux
7+Distros · Ubuntu, Debian, Kali, Fedora, Alpine, Arch...
6Desktops · GNOME, KDE, XFCE, LXQt, MATE, Cinnamon
5Dev presets · web, data, devops, sys, java
11Forensic categories on uninstall

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.

Host systemComputer name, Windows version, system specs, user info.
WSL environmentWSL version, all distributions, status.
Users/etc/passwd, /etc/group, sudo users, login history.
Shell historyBash and Zsh history for root and regular users.
PackagesAPT, RPM, Snap, Pip, NPM packages.
NetworkInterfaces, routes, DNS, hosts, open ports, connections.
FilesystemDisk usage, mounts, recent files.
SecuritySSH config, authorized keys, firewall rules, SUID files.
DockerContainers, images.
ServicesEnabled and running systemd services.
LogsAuth logs (last 100 lines), syslog (last 50 lines).

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.