Skip to main content

Waitforexit access is denegado


Eu tenho um aplicativo asp que usa process. start para chamar um executável (Graphviz). Tudo funciona bem no meu ambiente de desenvolvimento, mas quando mudo para a produção, não consigo executar o processo. Heres os detalhes. Criei esse sub simples para mostrar o problema. Há três cenários aqui. Primeiro, estou testando simplesmente iniciando o bloco de notas. - Trabalhos de desenvolvimento - Trabalhos de produção (Este é o único caso em que eu poderia começar a trabalhar na produção). Em segundo lugar, criei um arquivo de lote simples que abre um documento no bloco de notas. (Notepad c: test. dot) Trabalhos de desenvolvimento Produção não funciona Terceiro, eu estou chamando Graphvizs dot. exe. Isto é o que estou tentando trabalhar em outra página. Trabalhos de desenvolvimento A produção não funciona Em todos os casos em que a produção não funciona Eu posso reproduzir esse comportamento - Se eu adicionar uma personagem real à minha web. config, não recebo erros de volta. A página é executada como se fosse bem sucedida. Se eu não adicionar uma configuração de representação pessoal, mas adicione as credenciais ao objeto ProcessInfo, a página será novamente executada sem erro. No entanto, o processo não foi iniciado na produção. Se eu não adicionar as credenciais de representação ou ProcessInfo, então recebo um erro. Esta é a saída do erro. O acesso é negado Descrição: uma exceção não tratada ocorreu durante a execução da solicitação da web atual. Revise o rastreamento da pilha para obter mais informações sobre o erro e onde ele se originou no código. Tentei uma variedade de configurações relacionadas à segurança. Atualmente meu pool de aplicativos está sendo executado com uma identidade que é um administrador local. Também tentei adicionar todos ao grupo de administradores na tentativa de ver se a segurança era o problema de raiz. Além disso, estou usando o Plesk para administrar meu domínio. Procurei amplamente por quaisquer opções que possam estar afetando essa situação e ainda não encontraram. Novamente, o início do processo funciona na produção ao fazer uma chamada simples para iniciar o bloco de notas. É muito difícil reduzir isso sem mais registros detalhados. Agradeço antecipadamente por qualquer ajuda que você possa oferecer. Isso está me deixando louco. Solicitado 21 de fevereiro às 10:46 Verifiquei que este é o mesmo usuário retornado pela Security. Windowsidentity. GetCurrent. User. Eu também segui adiante e concedei explicitamente a mesma permissão do usuário ao amplificador de arquivos envolvido com o pedido, mas tenho o mesmo resultado. Tenha em mente que eu posso executar o aplicativo usando uma conta de administrador, mas o processo nt realmente é executado com a exceção do primeiro exemplo em que o bloco de notas foi iniciado. Ndash DataMe 21 de fevereiro de 13 em 17: 42 Escreveu um código que iria lançar uma aplicação usando o processo. Iniciar, na máquina de desenvolvimento funcionou sem um problema, mas quando implantado na máquina cliente, ele começou a dar erro 8220Access Denied8221. Descobriu-se que, quando o código é executado no ambiente de usuário controlado por domínio Process. Start precisa de um conjunto de credenciais de segurança por padrão para executar. Agora, no cenário prático, não podemos codificar apenas qualquer credencial ou mesmo solicitar a entrada. A solução, existe um atributo chamado UseShellExecute que precisa ser definido False. Isso permitirá que o exe seja lançado sem credenciais. O código de exemplo é assim: System. Diagnostics. Process p new System. Diagnostics. Process () p. StartInfo. FileName path p. StartInfo. Arguments string. Format (82208221 8221 8221 82218221, arg1, arg2) p. StartInfo. UseShellExecute false P. Start () p. WaitForExit ()

Comments

Popular posts from this blog

Software de copiadora de comércio de forex

Forex Trade Copier 2 a melhor ferramenta para copiar pedidos no MetaTrader 4. Quem pode usar esta copiadora MT4 Forex Copier é uma solução para comerciantes individuais ou gerentes de contas que precisam executar sinais comerciais de fontes externas ou que precisam gerenciar várias contas do MetaTrader 4 em o mesmo tempo. Não oferecemos mais um santo Graal EA, oferecemos apenas uma ferramenta simples e confiável que copia ordens de um MT4 para um ou mais MT4s. Assim, se você tem uma boa fonte de sinais de Forex e deseja executar esses sinais em sua plataforma, você quer enviar sinais para seus clientes, ou você só quer gerenciar várias contas, então a nossa copiadora MetaTrader é o que você está procurando. O programa também é útil para pessoas que conhecem a fonte de sinais ruins e querem obter algum lucro com a ajuda de cópia inversa. Principais recursos do Forex Trade Copier: Qualquer suporte de intermediário Qualquer tipo de conta suporte Simples de instalar e usar Confiabilidade G...

Wmifor forex indicator

Hoje, eu gostaria de recomendar você uma ferramenta realmente única e lucrativa para negociação manual no alto tf: indicador Forex WmiFor. 1 00 LIGAÇÃO DE DESCARREGAMENTO GRATUITO: o indicador WmiFor mostra as futuras velas (24 por padrão). Ele procura movimentos de mercado semelhantes que já foram no passado e prevê as próximas velas dos gráficos passados. Fácil de usar, faça Pips em todos os pares de moedas M30-H4 tf. O WmiFor também mostra informações úteis no gráfico. Eu realmente gosto de Chance Performance Prediction. Eu não uso isso como indicador principal para fazer um pedido, mas é fantástico usá-lo em casal com qualquer indicador de tendência. Amigo: Não perca a minha próxima newsletter, vou mostrar-lhe o PRIMEIRO Fx Scalper que pode PREDICAR um preço antes de mudar Se você tiver alguma dúvida, sinta-se a vontade de me perguntar a qualquer momento. Eu gosto de ajudá-lo. Índices 8211 para Metatrader O que é um indicador forex Um indicador forex é uma ferramenta que mede as co...

Yadix forex broker

Yadix Review Visite o site em agosto de 2017: Mais de uma dúzia de contas de fóruns foram criadas a partir da Nigéria para enviar spam e revisar os segmentos de alertas em favor do Yadix. AVISO: O FPA recebeu uma reclamação de um comerciante que alegou estar usando o software Forex News Gun da FPA39 com a Yadix. O comerciante informou que seus negócios foram cancelados com base em serem abusivos. Atualização de janeiro de 2017: a Yadix emitiu um comunicado de imprensa dizendo que suas contas de tipo Scalper agora aceitam EAs, Forex News Gun e software similar. CLIQUE AQUI para verificar. Quando questionado por que o comerciante que se queixou de ter Forex News Gun Trades cancelado não foi reembolsado, o representante da Yadix39 respondeu. Quot. Não estamos em condições de revelar essas razões (devido a acordos de confidencialidade), nos comprometemos a divulgar o resultado do processo de arbitragem uma vez concluído. O FPA gostaria de observar que o processo de arbitragem que a Yadix p...