Is there a tool to auto-restore network shares?
Sidekick by Oomph

I use an app called Sidekick.  It mounts my drives, printers and other network devices automatically.  I have multiple configs for multiple networks and it automatically mounts what I need based on the network it senses.