Just a thought, although I admit I don't have the code to back it
up. :)
In our office, many users have drives mapped using different letter
designations to the same servers. Files also move, but still stay on
the network.
Could you pull the domain name of the network they are signed into
and match that with your network domain?