For the SetDefaultPrinter statement this is the error code I get:

"ERROR_FILE_NOT_FOUND 2 The system cannot find the file specified."

I double checked the printer name, share name, and queue name, they are all the same name. If I put a goto into that if else statement I can get it to set eventually, but it takes a minute or so which really isn't all that great. Although something interesting I noticed was the loop would finally break at the same time on each computer. Is there something that Windows is loading during login that allows the SetDefaultPrinter() function to finally work? I'm going to try to just put in a "sleep" into the script and see if that helps unless there is a better way.

Daniel.