Programar Tarefa sem ser logado

2

Eu vi tópicos semelhantes aqui e na net, mas acho que minha pergunta é um pouco diferente do que eu posso encontrar ...

Eu tenho um script que funciona perfeitamente quando conectado com uma conta de serviço que criei especificamente para executar esse script. Mas quando eu programo para executá-lo trava ao tentar iniciar o IE (a primeira parte do meu script). Sem estar logado com essa conta, posso observar os processos com o gerenciador de tarefas e ver os processos em execução, mas o script nunca termina.

Eu quero ser capaz de executar este script sem precisar estar logado ou mesmo ter a conta bloqueada todas as vezes. Isso é possível? Ou preciso ter a conta de usuário logada?

Qualquer ajuda seria muito apreciada!

    
por Webs 02.03.2010 / 22:07

2 respostas

2

Você não poderá iniciar o IE sem o usuário logado. Pls, forneça mais informações porque você precisa iniciar o IE, e talvez possamos oferecer outra solução.

Se a sua tarefa for fazer o download de algo de algum lugar, investigue usando curl e wget . Ambos os programas são portados para windows e fornecem opções poderosas para fornecer um nome de usuário e senhas, criar cabeçalhos, etc. Eu diria que o curl é o caminho a ser seguido, pois é especificamente escrito com scripts em mente.

    
por 02.03.2010 / 22:14
1

Eu recomendaria reescrever o script em um idioma em que você possa acessar sites sem automatizar um navegador - por exemplo, em Perl, há WWW :: Mechanize , e você pode fazer coisas semelhantes no PowerShell usando o HttpWebRequest .

    
por 02.03.2010 / 22:45