Would it not be better to setup printer pooling on the printserver? I mean, the server knows which printer is available at the moment the job is submitted. A logon script that picks a random printer at logon makes no sense. Smells like a supervisor brainfart.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.