Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
estou com um aplicativo que executa um comando shell atraves de:
set wshell = CreateObject("WScript.Shell")
wshell.run "ipconfig ; pause;"'"I:\PontoNet\pdf\bat\file.bat"
set wshell = nothing
quando executo pelo visual Studio ele roda normalmente.
quando coloco no servidor dá ele passa por esse ponto sem dar erro e sem executar o bat, já dei todas as permissões para todos os usuários do IIS e nada mudou.
se alguem puder me ajudar...
O host é da própria empresa, tenho acesso ao IIS, só preciso saber como liberar...
gera algum erro ? verifique as directivas de segurança do IIS e no server,
Não gera erro, se eu colocar response.write antes e depois
response.write "antes"
set wshell = CreateObject("WScript.Shell")
wshell.run "ipconfig ; pause;"'"I:\PontoNet\pdf\bat\file.bat"
set wshell = nothing
response.write "depois"
O resultado é:
antesdepois
mas sem executar arquivo .bat
existe alguma coisa nas diretivas de seguranças especifica sobre execução de shell?
dependendo do conteúdo do .bat seu software de segurança ou firewall no server pode bloquear
dependendo do host, tem que pedir para liberarem a execução