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.

Código: Selecionar todos

NET USE F: \\192.168.0.250\C
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):

Código: Selecionar todos

a="\\servidor\pasta\dbf"
set default to &a
* etc.

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.