Como mapear a porta de impressora do serviço de terminal para algo como COMx?

1

Gostaria de declarar primeiro a configuração do meu ambiente da seguinte forma:

  1. Uma impressora de etiquetas Zebra com porta serial (RS232) (o script de impressão .bat usa apenas a porta serial)
  2. Um cabo serial (RS232) adequado para a impressora.
  3. Um cabo de comutação RS232 para USB.
  4. Um PC instalado no Ubuntu 12.04.3 x86.
  5. Uma VM do Hyper-V instalada no Windows 7 com SP1.

O que eu testei e consegui:

  1. no ubuntu, digite "sudo chmod a + rw / dev / ttyUSB0" e o tipo "echo-WC> / dev / ttyUSB0", e isso imprimirá uma página de teste na impressora com sucesso.
  2. Na GUI de configuração da impressora do Ubuntu, adicione a porta serial USB como impressora e imprima uma página de teste na GUI. Imprima com sucesso.
  3. no Ubuntu, use o freerdp (um cliente RDP de código aberto mais famoso) para se conectar à VM com o argumento "/ printer", ele redirecionará a impressora local para a VM do Windows.
  4. Na VM do Windows, posso ver a impressora redirecionada em "Dispositivos e impressoras" e posso imprimir uma página de teste com êxito.

O que testei, mas falhei:

  1. Nas configurações de "Porta" da impressora, ele usa "TS004" ou "TS005", o nome não é fixo, muda aleatoriamente ...
  2. Os usuários têm muitos scripts de impressora (industry .bat) que usam apenas "type xxx > COM1", não posso pedir a eles que alterem seus scripts para "TSxxx". E mais, "TSxxx" muda.

Minha pergunta:

  1. Posso fazer com que o nome da porta de serviço de terminal "TS004" seja corrigido?
  2. Posso mapear o nome da porta do serviço de terminal para "COM1"? Como fazer isso? (Eu testei "net use COM1 TS004" mas não funciona)

Quaisquer sugestões são apreciadas. Muito obrigado! ~

    
por McArthor Lee 02.04.2014 / 11:10

0 respostas