Julian -
If your offices are differnet domains, would this not require the user have an ID on each domain? If so, lots of extra work there.

If these are all one domain (BDC's in each office), then copying the updates with NT replication should be possible.

As for the remote connections - you could structure your script to identify if user connected remotely (via @IPADDRESS or @RAS macro's), set a variable (i.e. $Remote = "1"), then run main script sections based upon this variable. I do similar process on my system, though not running RAS server.

Guess I need a little more info on the domain structure to go further.

Bill