I've never personally used it, but Avanquest Connection Manager might meet your needs:
When you connect for the first time
from a new location, Avanquest
Connection Manager automatically
selects the best available network.
Connect quickly and easily to public
WiFi hotspots in coffee shops or
airports, in your hotel while
travelling, when at home or in the
office.
Avanquest Connection Manager detects
your preferences for set up of
printers, email, disk drives for each
location, and saves them. When you
come back to a location, with
Avanquest Connection Manager, your
default printer, email accounts,
security settings, your web browser,
and others, are automatically
configured.
Detect, select and securely connect
your laptop to different networks and
peripherals automatically.