Now that you mention it, the reason that I moved away from running the script from the netlogon folder was because the script was not setting the policies in restricted registry keys. It worked if the script run from the gpo, but not from the active directory userprofile tab. I don't know if that issue would still apply with my new and much improved script, but that was the reason why I moved away from using the netlogon foldera about 3 years ago. If you don't apply policies to restricted reg keys then obviously you would not have this problem. But then having said that, I see very little reason to run the script from the userprofile tab. The gpo startup and logon and logoff are far more useful.

I don't run my scripts synchronously as I never really needed it for my scripts, but I may use it at some point to address the issue of updating the firefox profiles, as there it would be a benfit to wait until the script is run first before seeing the desktop. But my main point I was making is that running synchronously will not fix his issue with drives not being mapped every time as I don't think that the problem is whether the script is run sychronously or not.