Tarefas agendadas de tempo de inicialização usando recursos de rede

1

Estou configurando um único diretório compartilhado acessível a vários servidores para recursos usados durante vários scripts, \ servers \ share.

Esse diretório é usado para scripts, incluindo alguns que são planejados usando o acionador "Na inicialização do sistema" com a ação "\ server \ share \ runme.exe".

Isso inerentemente falha, pois esse diretório ainda não está disponível, geralmente com o código de erro 2147942431, 0x8007001f, ERROR_UNHANDLED_ERROR.

Existe algum método rápido e sujo disponível para exigir que as tarefas agendadas tenham conectividade de rede antes de iniciar?

    
por Tim Brigham 09.09.2013 / 21:54

2 respostas

2

Is there any quick and dirty method available to require scheduled tasks to have network connectivity before they start?

Se é verdade que a rede não está disponível, então sim. Na guia Conditions da tarefa na parte inferior, verifique o Start only if the following network connection is available e escolha a NIC responsável pela conectividade com esses recursos:

    
por 09.09.2013 / 22:58
1

O compartilhamento \ server \ deve estar disponível para Guest (isto é, usuários não autenticados) - porque as tarefas de "Inicialização" são executadas como Sistema Local. Isso tem que ser permitido através de permissões de compartilhamento e permissões de NTFS, é claro.

Como alternativa, você poderia distribuir e executar um arquivo BAT que coloca uma instrução "net use" antes de executar o EXE remoto, mas, em seguida, você está colocando uma senha de texto sem formatação em um arquivo. Não é seguro, então provavelmente não faça isso.

    
por 09.09.2013 / 22:14