Página 1 de 3

não consigo acessar matricial pelo net use no Windows 7

Enviado: 17 Nov 2014 15:33
por porter
olá pessoal, comecei la no meu cliente, a trabalhar com xHarbour, windows 7, 32 bits, está tudo dando certo, o sistema está acessando, mas o net use não está dando certo para imprimir na matricial LX-300 , sempre fiz dessa forma no windows XP, no windows 7 é a primeira vez, estou querendo imprimir em uma matricial em porta paralela, localmente consigo imprimir, mas pelas máquinas clientes não estou conseguindo, estou fazendo assim em um arquivo.bat:


A impressora está compartilhada como: EPSON LX-300+


net use F:\servidor /c \yes
net use lpt1: \\servidor\epson /yes
PAUSE

ERRO : a senha é inválida para \\servidor\EPSON LX

Windows 7 32 bits, xHarbour.

obrigado.

não consigo acessar matricial pelo net use no Windows 7

Enviado: 17 Nov 2014 16:21
por ANDRIL
Amigo, para maquinas de rede acessar um compartilhamento no WIN7, existe 2 caminhos. Criar o mesmo usuario em todas as máquinas, obrigatóriamente criando senha para ele, ou desativar o campartilhamento por senha na central de rede do WIN7.

Teste e nos dê retorno.

Ate+

não consigo acessar matricial pelo net use no Windows 7

Enviado: 17 Nov 2014 16:51
por Paredes01
Hola.

Puedes utilizar PRINTFILERAW solo funciona en impresoras de punto de matriz, en la impresora Epson-LX300+ tienes 2 opciones en paralelo ó USB en cualquiera
de las 2 opciones puedes imprimir.
Funciona en windows xp,7,8, server 2003,server 2008 y 2010.

Solo comparte la impresora y en las otras máquinas pones por default la impresora compartida y lo detecta en automático.

Ejemplo :

xPrinter:= GetDefaultPrinter()
xImp1 = "C:\REPORTES\NOTA.TXT"
SET PRINTER TO &xImp1
SET DEVICE TO PRINT

@ PROW()+1,(INT(40-LEN(cCOR_EMP))/2) SAY cCOR_EMP
@ PROW()+1,(INT(40-LEN(cDIR_EMP))/2) SAY cDIR_EMP
@ PROW()+1,(INT(40-LEN("COLONOIA : "+cCOL_EMP))/2) SAY "COLONIA : "+cCOL_EMP
@ PROW()+1,(INT(40-LEN("ESTADO : " +cSTA_EMP))/2) SAY "ESTADO : " +cSTA_EMP
@ PROW()+1,(INT(40-LEN("R.F.C. " +cRFC_EMP))/2) SAY "R.F.C. " +cRFC_EMP
@ PROW()+1,(INT(40-LEN("TEL. " +cTEL_EMP))/2) SAY "TEL. " +cTEL_EMP

@ PROW()+1, 0 SAY "Regimen Fiscal :"
@ PROW()+1, 0 SAY cRegimenFiscal

@ PROW()+1, 0 SAY "FOLIO :"
@ PROW() , 8 SAY cFOLIO
@ PROW() ,22 SAY DTOC(DATE())+" - "+SUBSTR(TIME(),1,5)
@ PROW()+1,0 SAY REPLICATE("-",40)

SET DEVICE TO SCREEN
SET PRINTER TO
PRINTFILERAW(xPrinter,xImp1)

Saludos !!

não consigo acessar matricial pelo net use no Windows 7

Enviado: 17 Nov 2014 17:05
por Jairo Maia
Olá Pessoal,

Na minha opinião quando usando [x]Harbour, e em se tratando de impressora Matricial, também concordo que melhor é usar PrintFileRaw().

Olá Paredes,

Paredes, Permita-me uma correção:
Paredes01 escreveu:Puedes utilizar PRINTFILERAW solo funciona en impresoras de punto de matriz
A função PrintFileRaw() funciona em todas as impressoras compatíveis com o modo RAW, ou seja, todas impressoras capazes de interpretar a linguagem ESC/POS. Não somente Matriciais. Se elas forem compatíveis com o modo RAW, podem ser Lazer, DeskJet Térmicas ou Matriciais.

não consigo acessar matricial pelo net use no Windows 7

Enviado: 17 Nov 2014 17:25
por porter
olá, localmente estou conseguindo imprimir na matricial em porta paralela, eu só não consigo imprimir, pela maquina cliente, esse comando PrintFileRaw, nunca usei, qual a função desse comando, acessar a impressora por rede ?
Outra dúvida, essa dificuldade que estou tendo para acessar a impressora pela rede, é pelo fato de ser xHarbour ou é porque é o Windows 7 ?

obrigado.

Windows 7 32 bits, xHarbour.

não consigo acessar matricial pelo net use no Windows 7

Enviado: 17 Nov 2014 17:53
por ANDRIL
Porter, minha resposta foi sobre sua dúvida sobre o NET USE, não pensei nada sobre programação. Tentou desativar o compartilhamento protegido por senha?

não consigo acessar matricial pelo net use no Windows 7

Enviado: 17 Nov 2014 20:30
por Fernando queiroz
já passei por isso, faz o seguinte

mude no gerenciador de dispositivo a porta da impressora para LPT3 , e mude a impressora também para LPT3 ai você pode usar o NET USE normalmente

essas mudanças tem de ser feitas na maquina que você esta dando o comando NET USE.

o problema ocorre porque provavelmente na maquina nao tem porta LPT , mas você pode enganar fazendo isso que te falei

funciona perfeito

use assim NET USE LPT1: \\SERVIDOR\IMPRESSORA

mesmo a porta sendo na LPT3

não consigo acessar matricial pelo net use no Windows 7

Enviado: 18 Nov 2014 08:42
por rochinha
Amiguinho,

O erro está em usar espaços no nome:

Código: Selecionar todos

\\servidor\EPSON LX
Deixe:

Código: Selecionar todos

\\servidor\EPSONLX
Ao invés do driver LX 300 use o LX 810 ou Generic Text.

E o comando completo é NET USE LPT1: \\SERVIDOR\IMPRESSORA /PERSISTENT:YES

não consigo acessar matricial pelo net use no Windows 7

Enviado: 18 Nov 2014 09:44
por porter
olá Fernando Queiroz, na maquina cliente, não tem a porta em Gerenciador de Dispositivos para fazer a mudança para LPT3, a impressora está instalada no Servidor, o comando net use está sendo executado na máquina cliente.

obrigado.

não consigo acessar matricial pelo net use no Windows 7

Enviado: 18 Nov 2014 11:21
por ANDRIL
porter escreveu:A impressora está compartilhada como: EPSON LX-300+
Se no Windows esta como acima, por que esta usando epson no net use
porter escreveu:net use lpt1: \\servidor\epson /yes
O erro que esta retornando referencia a outra impressora, nada a ver com as citadas acima
porter escreveu:ERRO : a senha é inválida para \\servidor\EPSON LX
Verifique corretamente o nome da impressora compartilhada no servidor, ajuste seu batch e se permanecer o problema de senha, siga o que passei no post anterior.

ate+

não consigo acessar matricial pelo net use no Windows 7

Enviado: 18 Nov 2014 11:37
por porter
ola ANDRIL, no net use coloquei apenas EPSON porque fiquei sabento que no WIN7, só pode ser no máximo 8 caracteres, você acha que deveria mudar para EPSONLX-300+ sem os espaços ?

Eu ja havia desativado o campartilhamento por senha na central de rede do WIN7.

não consigo acessar matricial pelo net use no Windows 7

Enviado: 18 Nov 2014 11:49
por Jairo Maia
Olá Pessoal,
porter escreveu:a impressora está instalada no Servidor, o comando net use está sendo executado na máquina cliente.
Será que ele não precisa instalar essa impressora do Servidor no Cliente como impressora da rede?

Editado:
Não uso NET USE, mas pergunto porque para acessar uma impressora da rede via menu, ela só aparece se estiver instalada na máquina como impressora da rede.

não consigo acessar matricial pelo net use no Windows 7

Enviado: 18 Nov 2014 12:21
por ANDRIL
porter escreveu:ola ANDRIL, no net use coloquei apenas EPSON porque fiquei sabento que no WIN7, só pode ser no máximo 8 caracteres
Seguindo esta lógica, entao deveria ser EPSONLX- e nao apenas EPSON.

Se puder, compatilhe a impressora no servidor como EPSON (evite deixa com nomes longos) e mude no bacth para EPSON.

Ate+

não consigo acessar matricial pelo net use no Windows 7

Enviado: 18 Nov 2014 12:28
por porter
ola Jairo, vou instalar a impressora na maquina cliente tambem, talvez de certo, no XP nunca precisei instalar.
Andril, vou mudar o nome da impressora para somente EPSON, vou tentar todas as possibilidades e volto a postar o resultado.

obrigado.

não consigo acessar matricial pelo net use no Windows 7

Enviado: 18 Nov 2014 19:13
por Fernando queiroz
faz isso, instala a impressora na maquina cliente, ela normalmente usa a porta LPT1
mude o dispositivo no gerenciador para a porta LPT3

ai pode usar normalmente o NET USE