Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Clauido José

[Resolvido] WshShell.Exec

Recommended Posts

Não precisa instalar :D ele já vem instalado

 

var Shell = new ActiveXObject("WScript.Shell");

Shell.run(cmd); // caso você queira executar cmd como uma rotina
var ret = Shell.exec(cmd) // caso você queira executar cmd como uma função

delete Shell;

Para maiores detalhes, ver a documentação no MSDN: http://msdn.microsoft.com/en-us/library/aew9yb99%28VS.85%29.aspx

 

Ah, não lembro se eles comentam, mas você precisa mudar o user no application pool, pois o acesso anonymous não tem permissão para utilizar esses componentes.

 

Abraços,

Fabio Zendhi Nagao (nagaozen)

Compartilhar este post


Link para o post
Compartilhar em outros sites

complementando, O WSHShell é um objeto que permite acesso direto ao shell do Windows. Ele possui métodos e propriedades básicas para a criação de qualquer script, como executar programas, modificar o registro, gerar eventos no log de eventos do computador, entre outros.

 

outros exemplo, Objects, Methods,Collections, Elements, Properties

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou fazendo da seguinte maneira

 

Dim WshShell, oExec
caminho=server.MapPath("Registardll.bat") 'WshShell.Exec (0x80070005)
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec(caminho)

Estadando o erro "WshShell.Exec (0x80070005) - acesso negado" andei vasculhando na net até pegui um topico do imaster para verificar se quais os componentes que estao instalados e verifiquei que so tinha trez componentes

ADODB

FileSystemObject

DBEngine

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se as permissões estao setadas corretamente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal é seguinte consegui era permissao mesmo mas ainda to com problema ele nao ta executando o registradll.exe , esse exe é um backup ele copia td o conteudo da pasta do usuario para o sever funciona legal ta feito vb seu eu executar exe direto funciona direitinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza...

verifique se o server esta rodando algum anti-virus, ou esta bloqueando a execuçao

Compartilhar este post


Link para o post
Compartilhar em outros sites

dependendo do host, eles tem outro procedimento, como agendador de tarefas

Compartilhar este post


Link para o post
Compartilhar em outros sites

informe-se no seu host , muitos podem agendar a execuçao de detrminda aplicacao no server.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza amigão...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.