none
Imprimir por puerto lpt1 desde Terminal en una aplicacion RRS feed

  • Pregunta

  • SAludos Partners de IT:

    Tengo el siguiente problema:

    Tengo configurada en un equipo cliente que funciona con windows XP SP3 una impresora TMU epson.

    El cliente se conecta por terminal con las impresoras mapeadas... y cuando se conecta al servidor (con windows server 2003 R2 ) desde el servidor por windows puedo imprimir la pagina de prueba e iprime normal.

    Resulta que uso una aplicacion que creo que esta en cobol y cuendo se manda desde la aplicacion a imprimir no imprime nada ni sale error ni nada.

    Repito desde el windows server por terminal puedo imprimir pero no desde la aplicacion.

    PSD: el cliente se conecta por VPN y luego por terminal al server

    Gracias


    Juan Pablo Vidal http://juanvidal.wordpress.com
    miércoles, 6 de octubre de 2010 23:29

Respuestas

  • El nombre de la impresora compartida, ¿no tendrá espacios o signos que no sean válidos netbios? Si es así, compartela con un nombre corto y sin espacios.

    Por otro lado, si desde la sesión haces un ping al nombre del equipo y te responde correctamente la ip, puedes hacer el mapeo usando el nombre, de la siguiente forma:

    NET USE LPT1:  \\EQUIPO\IMPRESORA

    Por otro lado, comprueba en la aplicación si tiene alguna opción de configuración del puerto de impresora, y en ese caso si está apuntando a LPT1 y seleccionado un modelo de impresora compatible con el tuyo.

    ¿Tiene el servidor TS alguna impresora local instalada? Si es el caso, y ésta está conectada al LPT1, entonces tendrás que mapear con otro puerto, p.e. el LPT2


    Saludos
    José Antonio Quílez
    Mi Blog
    • Marcado como respuesta Ismael Borche martes, 16 de noviembre de 2010 14:09
    miércoles, 13 de octubre de 2010 17:05
    Moderador

Todas las respuestas

  • Una vez establecida la VPN, localiza la ip que recibe el cliente en esa conexión (lo más cómodo es asignarle una dirección fija para que siempre tenga la misma).

    A continuación, entras por TS al servidor, y desde la sesión TS abres una ventana de comando y tecleas lo siguiente (la ip de ejemplo es la que tendría el cliente en la vpn, y "EPSON" es el nombre con el que habrías compartido la impresora en el equipo cliente):

    NET USE LPT1: \\10.10.0.101\EPSON

    Una vez hecho, las sesiones de comandos y aplicaciones tipo MSDOS (como las de cobol y similares antiguas) ya podrán imprimir en esa sesión como si la impresora estuviera físicamente conectada al servidor.

    No es lo normal en un servidor de hoy en día, pero si éste tuviera una impresora local en su LPT1, pues en la línea usas LPT2: en lugar de LPT1:, y al programa le dices que imprima en LPT2.

    Por supuesto, la ejecución de esa línea la puedes automatizar poniéndola en un archivo .bat o .cmd y asignándola al usuario como script de inicio de sesión al conectarse al TS.


    Saludos
    José Antonio Quílez
    Mi Blog
    jueves, 7 de octubre de 2010 5:21
    Moderador
  • SAludos:

    Gracias por responder lo raro es que cuando intento mapear la impresora me dice error 67 EL NOMBRE DE RED NO SE PUEDE ENCONTRAR (EN INGLES)

    y estamos por pensar que es problema de server .. alguan otra idea?

     


    Juan Pablo Vidal http://juanvidal.wordpress.com
    martes, 12 de octubre de 2010 19:38
  • dESDE EL WIZAR LA AGREGO CON LA IP DESDE LA MAQUINA CLIENTE DE VPN Y FUNCIONA Y LA TOMA.

    INCLUSO HAGO PRUEBA DE IMPRESION .. PERO DESDE LA APLICACION NO ME MANDA A IMPRIMIR

     


    Juan Pablo Vidal http://juanvidal.wordpress.com
    miércoles, 13 de octubre de 2010 4:32
  • El nombre de la impresora compartida, ¿no tendrá espacios o signos que no sean válidos netbios? Si es así, compartela con un nombre corto y sin espacios.

    Por otro lado, si desde la sesión haces un ping al nombre del equipo y te responde correctamente la ip, puedes hacer el mapeo usando el nombre, de la siguiente forma:

    NET USE LPT1:  \\EQUIPO\IMPRESORA

    Por otro lado, comprueba en la aplicación si tiene alguna opción de configuración del puerto de impresora, y en ese caso si está apuntando a LPT1 y seleccionado un modelo de impresora compatible con el tuyo.

    ¿Tiene el servidor TS alguna impresora local instalada? Si es el caso, y ésta está conectada al LPT1, entonces tendrás que mapear con otro puerto, p.e. el LPT2


    Saludos
    José Antonio Quílez
    Mi Blog
    • Marcado como respuesta Ismael Borche martes, 16 de noviembre de 2010 14:09
    miércoles, 13 de octubre de 2010 17:05
    Moderador
  • Hola

    Hay algún avanzo en la solucion de este problema?

    Saludo

    Ismael Borche
    viernes, 12 de noviembre de 2010 14:19