Quote:
Should my script for the default printer be more like below so I am not using the share name?

CASE $Location = "training"
ADDPRINTERCONNECTION ("\\Lex\Tech_lab_Main")
SETDEFAULTPRINTER ("Tech_lab_Main")

No not necessarily. I believe you still have to include the server. But there are two names to every shared printer. The name it has when it is created, and the name that you assign to it for the share. SETDEFAULTPRINTER uses the original printer name, not the share name. For example, I could theoretically create a printer on a server named HP Color LaserJet CM3230. But could share it as ShanesPrinter. Therefore the code would be...

 Code:
$nul = ADDPRINTERCONNECTION("\\Server\ShanesPrinter")
$nul = SETDEFAULTPRINTER("\\Server\HP Color LaserJet CM3230")

Does that make sense? We used to avoid this problem by always making sure the printer had the same name as it was shared as. At least this is how it used to be when I did login scripts.