Chris,

Wow, that's perfect. I've tested it on half a dozen workstations, and I've been modifying it slightly for our production environment (logging and so on).

Thanks a bunch to everyone who helped out