Página 1 de 1
rede sem Mapear a Unidade, tem jeito?
Enviado: 21 Jan 2008 16:09
por juniorcamilo
Amigos tenho muito problema com mapeação de rede, cliente nunca aprende ja coloquei em arquivo BAT o comando 'net use z: \\servidor\c /yes', funcionando muito bem ,, mas as x sei la oq acontece e nao da certo principalmente no XP, tem como utilizar o sistema sem mapeara a unidade de rede?
Enviado: 21 Jan 2008 16:25
por Maligno
Por BAT? Nos meus clientes o mapeamento é feito no Windows mesmo. Mas só uma vez. Nunca se perdeu. A maioria é XP.
Enviado: 21 Jan 2008 16:48
por TerraSoftware
Caro colega junior.
Já que vc tem um bat para mapear, então tá fácil!
Faz o seguinte:
Faça um teste no início do seu programa, se a unidade da rede não existir execute o .bat
Infelizmente o windows (mesmo o XP) ainda tem este problema de perder o mapeamento, principalmente se o terminal for logado antes do servidor.
Enviado: 21 Jan 2008 17:30
por juniorcamilo
ta legal.. mas tem ou nao tem jeito sem mapear a unidade de rede?
Enviado: 21 Jan 2008 17:52
por alaminojunior
Não acredito que dê para MAPEAR, sem mapear. Entendeu ?
Experimente colocar o IP do servidor, em vez do nome.
Precisa verificar porque anda acontecendo isso. Cabos, Switches, Faxineira, etc...

Enviado: 21 Jan 2008 17:52
por TerraSoftware
Com clipper+dbf não tem como trabalhar em rede sem mapear a unidade.
Sem unidade mapeada só através de tcp/ip, e isso, clipper com dbf não faz.
Imprimindo em rede !!!!
Enviado: 22 Jan 2008 12:06
por elfo_negro
Bem...
Eu tinha esse problema.. resolvi assim.. ( isso eu fiz na win98 , não sei de funciona no xp - 2000 )
Supondo que temos 3 impressoras em rede..
HP
EPSON
LEXMARK
Na HP capturamos a porta LPT1
Na EPSON capturamos a porta LPT2
Na LEXMARK capturamos a porta LPT3
No Programa , criamos uma rotina na hora da impressão , para escolher em qual porta imprimir !
////////
PORT=0
01,00 SAY "ESCOLHA A PORTA A IMPRIMIR" GET PORT
READ
SET PRINTER TO ((PORT))
////////
bem... Taê a rotina...

)
Enviado: 22 Jan 2008 13:14
por Augusto
Na HP capturamos a porta LPT1
Na EPSON capturamos a porta LPT2
Na LEXMARK capturamos a porta LPT3
Não vai dar... o XP só libera LPTx local... remota não dá... o W98 fazia... mas o XP não faz...
Enviado: 22 Jan 2008 16:19
por Eolo
Não sei pra que mapear o servidor... Eu uso como mostrado a seguir e funciona normal, sem nenhum problema:
WinXP
NET USE LPT1: \\SERVIDOR\PRINTER /PERSISTENT:YES
NET USE LPT1: /DELETE
98 / ME
NET USE LPT1: \\SERVIDOR\PRINTER
NET USE LPT1: /DELETE
Aliás, não uso mais mapeamento nenhum. Mesmo o argumento dos meus EXE é sempre algo como "\\servidor\pastacompartilhada\etc"...
Enviado: 22 Jan 2008 16:49
por Augusto
Eolo escreveu:WinXP
NET USE LPT1: \\SERVIDOR\PRINTER /PERSISTENT:YES
NET USE LPT1: /DELETE
Assim tudo bem... aí funciona no XP....
Enviado: 22 Jan 2008 17:06
por Eolo
Com clipper+dbf não tem como trabalhar em rede sem mapear a unidade. Sem unidade mapeada só através de tcp/ip, e isso, clipper com dbf não faz.
TerraSoft,
O NG diz que "\\" não funciona no Clipper, mas essa informação está incorreta. Podia talvez ser verdade antes, com o Rtlink, mas hoje, comigo, com o Clipper52e e Blinker7, em redes com o XP, funciona normal o exemplo a seguir (com DBF e NTX/CDX):
Enviado: 22 Jan 2008 17:14
por Eolo
Augusto,
Eu fiz o seguinte teste, há uns tempos atrás, e na minha rede local funcionou perfeito:
- no PC2, peguei a impressora USB local e a compartilhei na rede.
- no PC1, fiz NET USE LPT1: \\PC2\HP /PERSISTENT:YES
- no PC1, rodei um EXE Clipper que mandava imprimir na LPT1, usando PCL...
Funcionou normal.
Mapear Unidade de Rede
Enviado: 14 Fev 2008 15:00
por Marsenne
É possível enviar impressão diretamente do clipper sem mapear a unidade de rede. Só tem um problema, você deve ter privilégio de administrador nas duas máquinas. Use o seguinte:
SET PRINT TO \\server\nome_compartilhamento.
Ex: server=COMP1
nome_compartilhamento = impr001
Fica assim: SET PRINT TO \\COMP1\IMPR001 /YES
Funciona muito bem mas o seu usuário de logon vai ter privilégios de administrador que não é bom.
Eu trabalho muito bem de outra forma. Fiz um programa em Vb6 que somente mostra uma tela ao usuário e mapea a impressora. Este programa eu coloco no MENU INICIALIZAR dos XP e funciona muito bem.
Você pode também colocar um bat lá no menu iniciar ou ainda:
No seu sistema Clipper, execute um RUN NET USE LPT1 \\COMP1\IMPR001 /YES no início do sistema e um RUN NET USE /DELETE /YES no final do sistema.
Lembre-se que para capturar uma impressora como usuário não administrador a porta paralela deve ser desativada na bios ou através do programa DEVCOM.EXE da Microsoft
Um conselho: Não mapeie pelo Clipper. Sempre faça pelo MENU INICIALIZAR pois assim os usuários terão impressão continua durante toda a sessão de logon.