Case study

The Dev's WinEnv

Powerscript Module that streamlines the process of reformatting Windows for developers by automating the installation of essential applications, configuring settings, and minimizing telemetry with just one click.
Back to Projects


TDWE (The Dev's WinEnv) open source Module is a comprehensive and convenient solution for developers who need to reformat their Windows devices, simplifying the process by automatically installing essential applications, configuring important settings, and minimizing telemetry. The module, designed with developers in mind, focuses on installing commonly used applications, enabling developer features, setting a dark theme, and making other adjustments typically made by developers upon reformatting their systems. Additionally, the script removes as much telemetry data collection as possible without compromising the functionality of Windows. This all-in-one solution effectively turns a formerly cumbersome and time-consuming process into a single-click, user-friendly experience.


As the sole developer of the project, I conceptualized, designed, and implemented the Powerscript Module, drawing from my own experiences of reinstalling Windows on multiple devices in a short timeframe.

  • Rider
  • PowerShell scripting
  • Chocolatey
  • Batch scripting
  • PowerShell Modules
  • DISM (Deployment Image Servicing and Management)
  • WSL2 (Windows Subsystem for Linux 2)


Reformatting Windows has traditionally been a tedious and time-consuming task, especially for developers who require specific applications and settings. After personally experiencing the frustration of reinstalling Windows on both my laptop and desktop within a short period, I recognized the need for a more efficient solution that would save developers valuable time and effort.


To address the challenges associated with reformatting Windows, I created the Powerscript Module, a one-click solution that automates the entire process. By streamlining the installation of essential applications, adjusting settings tailored to developers' preferences, and reducing telemetry, I successfully transformed the reformatting experience into a simple, efficient, and hassle-free procedure.