What kind of tools are out there to manage software updates on your desktops? I am talking the annoying trio of Microsoft, Adobe and Java related crap especially that annoy both users and myself on a regular basis.

I'd like to just find a way to perform them all after-hours automatically. Telling them all to download/install whenever is a bad idea as users either keep postponing them or they happen at the worst times.
Must be able to do more than just Windows updates. As I know there is WSUS for that.
Unidesk is awesome software, but that also requires a VMware View environment. Which is not happening anytime soon for me so I need a way to get better control over physical desktops.
Desktop Authority looks like it may do some of this. (FWIW I am in a 2008R2/Windows 7 environment.)