I have a script, applied by group policy, that runs at user logon to remove specific mapped drives if they exist and then remaps them. Here's an example of the script:
Option Explicit Dim WshNetwork, objUser, objNetwork Dim strRemotePath1 Dim strDriveLetter1 Set WshNetwork = WScript.CreateObject("WScript.Network") Set objNetwork = CreateObject("WScript.Network") on error resume next strDriveLetter1 = "H:" WshNetwork.RemoveNetworkDrive strDriveLetter1, True, True strRemotePath1 = "\\LocationA\hr" objNetwork.MapNetworkDrive strDriveLetter1, strRemotePath1, true Wscript.Quit
The script works when I run it by double-clicking it. If I change the strRemotePath1 variable to "\LocationB\hr", the change is made when I double-click to run the script. The drive is removed and then re-added with the new location. I know for a fact that the script is running when I log in as evidenced by the GPMT tool's Last Run time.
However, every time I log in, that drive is back to the old location. Are these scripts cached?