La Web del Programador: Comunidad de Programadores
 
    Pregunta:  19300 - IMPRESION EN NOVELL DESDE ESTACION EN MSDOS
Autor:  Armando Hernandez Alejald
Hola!
Tengo un programa que funciona en MS-DOS, y una red Novell 6, la maquina quina que tengo tiene instalado Windows NT Workstation.
El problema es que necesito imprimir via red desde este programa, al imprimir desde cualquier programa no tengo ningun problema, pero al intentar imprimir desde este programa en especifico, no imprimo.
Que instruccion o como puedo solucionar este problema, mi impresora esta conectada via TCP/IP con un Print Server.
Ya intente utilizar el comando net Used LPT1, pero me pide que autentifique un usuario.

Gracias.

  Respuesta:  Ricardo Palomares
Lo primero es que es raro que tengas NetWare 6, porque aún está en fase beta, pero bueno...

Por supuesto, tienes que estar validado en NetWare para poder usar sus recursos, así que necesitas el cliente para redes NetWare que viene con Windows NT Wks, o preferiblemente, el cliente NT de Novell, que es mucho más completo. Debes tener un CD de clientes con el software de NetWare.

Lo siguiente es saber qué tipo de impresión en red usas: ¿Tradicional (basado en colas) o NDPS? En el segundo caso, tendrás que crear una cola de impresión y asociar la impresora NDPS a la cola. Si no, sólo puedes imprimir desde Windows, no desde ventanas MS-DOS.

Por último, cuando tengas localizado el objeto NDS de cola de impresión, usa la orden capture:

CAPTURE LPT1 /Q=<Nombre NDS del objeto Cola> /NB /NFF /TI=20

/NB = No Banner (para que no saque portadas indicando el usuario que envía el trabajo de impresión y tal)
/NFF= No FomFeed (para que no fuerce un salto de página al final; si el programa ya lo hace, te sacaría una hoja en blanco al final de cada trabajo)
/TI=20 (Timeout en segundos por si el programa no avisa al sistema cuándo termina el trabajo de impresión)

Si tienes un objeto cola llamado QHPLJ4100 en el contexto NIVEL2.NIVEL1.ORG, la sintaxis sería ésta:

CAPTURE LPT1 /Q=.QHPLJ4100.NIVEL2.NIVEL1.ORG /NB /NFF /TI=20

Fíjate en el punto delante de QHPLJ4100.

Puedes poner una orden similar en el guión de entrada del usuario o la Unidad Organizacional para no tener que escribirlo cada vez que entras en NetWare.

Saludos.