Skip to content

Windows profiling app to help information technology staff get an idea of what needs to be present on the new computer before and after switching the user to a new desktop

Notifications You must be signed in to change notification settings

gnubyte/windows-profiler

Repository files navigation

User Settings Profiler

Test Status Download release V1.0.0

A Python-based GUI application for profiling and comparing system configurations, browser settings, installed software, printers, and mapped network drives on a Windows machine. Built with CustomTkinter for a modern dark theme and enhanced usability.

Features

  • Profile System: Capture information about installed software, printers, Windows configuration, browser favorites, and mapped drives.
  • Save/Load Profiles: Export profiles as JSON files for future reference.
  • Profile Comparison: Compare the current system profile against a previously saved profile, with a diff view highlighting changes.
  • Contextual Copying: Copy profile details to the clipboard with right-click.

Requirements

  • Python 3.x
  • Libraries:
    • customtkinter, tkinter
    • psutil, wmi, win32print, win32api, deepdiff, json, os, platform

Installation

  1. Install required packages:
    pip install -r requirements.txt

About

Windows profiling app to help information technology staff get an idea of what needs to be present on the new computer before and after switching the user to a new desktop

Resources

Stars

Watchers

Forks

Packages

No packages published