The login script on my web site uses PathRewrite to accomplish this, if you use AD Sites. Simply create a resource record to define what you need. For example:
 Code:
[S Drive]
CLASS=DISK
TARGET=S:
PATH=&SITE:SCHOOLSHAREMAP&
Groups=Faculty

[SCHOOLSHAREMAP]
HighSchool=\\server1\share
WashingtonMiddleSchool=\\server2\share
JeffersonMiddleSchool=\\server3\share

Basically, when it reads that record, it verifies that the user is a member of the Faculty group. If they are, it determines the AD site name, looks up the site name in the SCHOOLSHAREMAP section, and obtains the UNC path to the share. It maps that path to the defined drive.

If you don't use AD sites, I've been tinkering with a &SUBNET:MAPNAME& form of path rewriting that would determine the subnet where the user was logging in from. I'd be willing to put that on the front burner if you want to give my script a go. Full info is on my web site.

Glenn
_________________________
Actually I am a Rocket Scientist! \:D