Here is my final script, I hope

, that is working properly. Please let me know what I could to possibly improve it, I really want to understand what I am doing, not just doing it and not caring.
Thanks for your help!
**
Login Script
**
ON ERROR RESUME NEXT
Set WSHShell = CreateObject("WScript.Shell"

Set objNet = CreateObject("WScript.Network"

DomainString = "ZSWSDMN"
UserString = objNet.UserName
'Synchronizes PC's With Time Server
WSHShell.Run "NET TIME \\ZSWSDMN01 /set /y"
'All Users Drive Mappings
objNet.MapNetworkDrive "H:", "\\Server1\Data",True
objNet.MapNetworkDrive "J:", "\\Server1\DB",True
objNet.MapNetworkDrive "U:", "\\Server1\Users",True
objNet.MapNetworkDrive "Z:", "\\Server1\Public",True
'Group Membership Drive Mappings
'Check Group Memberships
If IsMember(objUser, "Administrators"

Then
objNet.MapNetworkDrive "L:", "\\Server1\Server1 C",True
objNet.MapNetworkDrive "M:", "\\Server1\Server1 Apps",True
objNet.MapNetworkDrive "N:", "\\Server1\Server1 Users",True
objNet.MapNetworkDrive "O:", "\\Server1\Server1 Data",True
objNet.MapNetworkDrive "P:", "\\Server2\Server2 C",True
objNet.MapNetworkDrive "Q:", "\\Server2\Server2 Data",True
objNet.MapNetworkDrive "R:", "\\Server2\Server2 Info",True
End If
If IsMember(objUser, "Software"

And IsMember(objUser, "Administrators"

Then
objNet.MapNetworkDrive "I:", "\\Server1\Software",True
End If
If IsMember(objUser, "Collections"

And IsMember(objUser, "Administrators"

Then
objNet.MapNetworkDrive "K:", "\\Server1\Collections",True
End If
If IsMember(objUser, "Reports"

And IsMember(objUser, "Administrators"

Then
objNet.MapNetworkDrive "V:", "\\Server1\Reports",True
End If
wscript.quit