I think your best bet is with Apple Remote Desktop, which is like Screen Sharing on steroids. You can remotely install new software packages, generate reports, control/observe computers, etc. You can also reduce the color depth of the image, speeding up the display of the remote computer -- something you cannot do with Screen Sharing (it's always on full-color-depth).
Of course, it's not free, but it is a lot more robust than Screen Sharing. It uses the same protocol, though: VNC.
What would be ideal is something akin to Remote Desktop Connection under Windows -- it doesn't download "screenshots" like VNC does to display the remote desktop. Unfortunately, I don't think this exists under Mac OS X.
If you are versed in shell scripting and/or AppleScript, it would be possible to put together a few scripts that perform the actions you want to perform, then simply control them via an ssh session. Not terribly difficult, but if you're trying to avoid the command-line, then it's definitely not the way to go.