k, lets start with changing your code to kixtart.
there is no use using it if you keep shelling out each line.
Code:

If InGroup("EVERYONE")
Shell "NET USE S: \\KC-dc01\SWAPS$"
Shell "NET USE G: \\FS1\ENG\SCANS$"
EndIf



should be like:
Code:

If InGroup("EVERYONE")
USE S: "\\KC-dc01\SWAPS$"
USE G: "\\FS1\ENG\SCANS$"
EndIf



then, specially as you don't know what is going on, error checking must be applied!!!!
Code:

If InGroup("EVERYONE")
USE S: "\\KC-dc01\SWAPS$"
if @error
? "Couldn't map drive S:"
? "ERROR: " @error " " @serror
sleep 5
endif
USE G: "\\FS1\ENG\SCANS$"
if @error
? "Couldn't map drive S:"
? "ERROR: " @error " " @serror
sleep 5
endif
EndIf

_________________________
!

download KiXnet