Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
15 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 15 Visitantes :: 1 Motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
TRY BEGIN E FLOCK()

17/4/2017, 10:32 por AJC

Pessoal estou tendo alguns problemas de gravação em rede, estou usando
try begin, mas vi algo na …

Comentários: 0

Exportar Dados Campo Memo Tabela DBF

10/4/2017, 10:28 por fcampos

Olá bom dia.

Estou tentando exportar os dados de algumas tabelas em formato dbf pelo foxpro.
O …

Comentários: 2

Função EVL()

8/4/2017, 12:18 por Clebervfp

Bom dia a todos.
Vim compartilhar de uma Função do próprio VFP que me benefício muito.
Função …

Comentários: 0

COMO BLOQUEAR REGISTRO OU TABELA NO VISUAL FOXPRO PARA GRAVAÇÃO EM REDE

3/4/2017, 10:29 por AJC

Pessoal estou tendo um problema que acontece sempre busco na minha tabela de clientes o ultimo …

Comentários: 2

Controlar Scanner Twain

31/3/2017, 17:31 por Kleber R Bento

Estou usando o EZTW32.DLL para criar uma ferramenta que escaneia e gera PDF. Porém com esses …

Comentários: 0

Estatísticas
Temos 7067 usuários registrados
O último usuário registrado atende pelo nome de Preula

Os nossos membros postaram um total de 48 mensagens em 25 assuntos

Sessão Usuario (impressora)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Sessão Usuario (impressora)

Mensagem por anderson_rodrigo em 6/2/2013, 17:00

Olá pessoal,
Tenho um problema com impressoras do usuarios.

Criei um programa em C# para chamar meus executaveis do Visual Fox.
Este programa é para chamar o executavel como administrador e o usuario atual da maquina não tenha acesso ao sistema.
Isso é para evitar que os usuarios alterem, excluam os DBF's.

O processo que utilizo é Process.Start do C#. Isso funciona normalmente.
O problema é que quando chama minha aplicação. As impressoras somem, ou seja, não estão disponiveis, porque o Fox utiliza a sessão do usuario para as impressoras, e neste caso como o aplicativo esta sendo chamado com outro usuario (administrador), ele não encontra as impressoras, porque o usuario não esta logado na maquina.

Não consegui encontrar nada para resolver até agora. Para utilizar a sessão de outro usuario.


anderson_rodrigo
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por alceu11 em 6/2/2013, 19:40

E se vc fizesse um exe,,,,,,em VFP para chamar os Modulos.

E chama modulos no executavel atraves do APP.

TIPO FINANCEIRO , RECEBER E PAGAR,,,,,,,
VC TERIA UM FINANCEIRO.APP

NO MENU VC NA OPCAO FINANCEIRO
DO FINACEIRO.APP

**********
VENDAS
DO VENDAS.APP

com 2 app vc vera se as impressora estarao disponivel.
E ASSIM, com outros. app.
**********
Desta forma saberas, se o problema e no C#, ou VFP.
**********
vERIFIQUE As impressoras:
IF 6=MESSAGEBOX('Deseja Selecionar a Impressora',4+256+32,'Pergunta?')
SET PRINTER TO NAME GETPRINTER( )
ENDIF

avatar
alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por alceu11 em 7/2/2013, 08:21

Na minha resposta anterior, o login no sistema, Opcao Troca de usuario, Logar como usuario admistrador l, para alterar excluir.
Pergunto tem esta opcao no Seu Sistema.

Mas porem, fazendo uma pesquisa no Google.
Encontrei:
1-) Impressora de usuário local não carrega quando loga na sessão do terminal service
Veja esta resposta aki microsoft

[Você precisa estar registrado e conectado para ver este link.]

Resposta.:
Pq vc nao instala o driver da impressora no servidor de terminal? Assim voce acabaria com os problemas de impressão.

2-)outra situacao
Impressoras nao aparecem na sessao de TS do Windows Server 2008 R2
link da resposta
[Você precisa estar registrado e conectado para ver este link.]
Resposta
Instalar a impressora localmente no servidor, caso exista uma VPN entre os sites;

- Instalar a impressora localmente nos desktops e redirecionar para o servidor.

Aproveitando, verifique se os desktops atendem os pré-requisitos abaixo:

- Service Pack 3 para Windows XP;
- Service Pack 1 para Windows Vista;
- Net Framework 3.0 Service Pack 1 ou Superior;
- Remote Desktop Protocol – Versão 6.1 (já incluso no Service Pack 3).


avatar
alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por memarques em 7/2/2013, 14:37

Anderson

Um pitaco: Uso a API ShellExecute no VFP. Nessa API é possível executar uma aplicação "raisando" o nivel para Administrador. O Processo que vc usa: "Process.Start" é possível estabelecer que o "processo startado" inicie como nivel de administrador? Se sim, experimente para ver se as impressoras estarão disponíveis.
Outra tentativa é gerar seus executáveis em VFP com privilégios de administrador. Veja se meu blog te ajuda: (item 1.11 1.12)

[Você precisa estar registrado e conectado para ver este link.]

Ate
Mauro

memarques
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por anderson_rodrigo em 8/2/2013, 17:14

Pessoal, obrigado pelas respostas.
Neste feriado vou verificar melhor o que esta ocorrendo e analizar as respostas de voces e posto o resultado.

Obrigado.

anderson_rodrigo
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por memarques em 9/2/2013, 13:19

Anderson

A unica questão "geral" sobre as impressoras disponíveis é que "provavelmente" só estarão disponíveis as impressiroras do "usuário do windows", independente se o "processo" está ou não com nivel de administrador (não tenho certesa disso).

Ate
Mauro

memarques
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: Sessão Usuario (impressora)

Mensagem por anderson_rodrigo em 13/2/2013, 13:03

Pessoal, consegui resolver.

Hoje utilizo a chamada em C# da seguinte forma:
Código:

Process.Start("\\Servidor\pasta\executavel.exe", Parametros, Usuario_Administrador, SENHA, DOMINIO);

Com isso, o executavel era aberto com a "sessão do Adminitrador". Isso porque preciso bloquear o acesso aos DBF`S aos usuarios, mas como sabem, para acessar um DBF, o usuario precisa de direitos.

Ao fazer esse acesso, o Windows se "Perde", e tenta achar a sessão do Administrador e com isso, tenho problemas em relação a permissões e principalmente nas impressoras que não são carregadas, pois ele tenta olhar o registro do windows.

Para resolver o problema, acrescentei o codigo antes da chamada no C#:

Código:

Process.GetCurrentProcess();
Process.GetProcessesByName(System.Environment.UserName);

Onde ele utiliza o processo do usuario corrente.

Com isso resolvel o problema.

Obrigado a todos.

anderson_rodrigo
Começando a Participar
Começando a Participar


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum