I am using the SetDefaultPrinter command to set a default printer. Most of the time it works perfectly but about once every two weeks it is failing with error code 2. Where can I find out what a return code of 2 means or why this command may be failing during login?

Here is my code:

$ReturnCode = SetDefaultPrinter ("Tribeca PCL")
If $ReturnCode = 0
? "Set default printer to Tribeca PCL"
$RC = LogEvent( 0 , 5001 , "Set default printer to Tribeca PCL" , "", "DanPrinterScript" )
Else
? "Failed to set default printer to Tribeca PCL"
$RC = LogEvent( 0 , 5002 , "FAILED to set default printer to Tribeca PCL (error code: " + $ReturnCode +")" , "", "DanPrinterScript" )
Endif
EndIf

Here is the output in the event log:

FAILED to set default printer to Tribeca PCL (error code: 2).

Thanks for the help!