Remote Software Uninstall with Powershell

Lets say you are in a position where you need to uninstall something from a remote machine for whatever reason...maybe it's software that's no longer needed, maybe the user shouldn't have installed it, or maybe you just want to mess with someone.  Me personally, I would rather do this remotely than go to the person's machine and interrupt whatever they are working on to get rid of something that ...