LazyWinAdmin is a project released in 2012, a PowerShell Script that generates a GUI/WinForms loaded with tons of functions. For more information on LazyWinAdmin, check out the repo here.
While LazyWinAdmin has a built-in display of installed programs, remotely uninstalling any of them can be tedious, and involves sending remote commands. I added a button that pulls up a list of all MSI-installed apps and allows you to uninstall any of them remotely with a single click.
This fork uses WPF for the program list and WMI to query and uninstall programs.
If the program hangs while displaying programs or uninstalling, that's WMI, not me ¯\(ツ)/¯.