Tarefas agendadas no momento da inicialização usando recursos de rede

Tarefas agendadas no momento da inicialização usando recursos de rede

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

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

Isso falha inerentemente, 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 serem iniciadas?

Responder1

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

Se realmente a rede não estiver disponível, então sim. Na Conditionsaba da tarefa na parte inferior marque Start only if the following network connection is availablee escolha a NIC responsável pela conectividade a esses recursos:

insira a descrição da imagem aqui

Responder2

O \server\share deve estar disponível para convidados (ou seja, usuários não autenticados) - porque as tarefas de "Inicialização" são executadas como sistema local. Isso deve ser permitido por meio de permissões de compartilhamento e permissões NTFS, é claro.

Alternativamente, você pode distribuir e executar um arquivo BAT que coloque uma instrução "net use" antes de executar o EXE remoto, mas então você estará colocando uma senha de texto simples em um arquivo. Não é seguro, então provavelmente não faça isso.

informação relacionada