A tarefa agendada para mapear uma unidade de rede é executada, mas não mapeia a unidade

5

Eu tenho uma tarefa configurada para ser executada sempre que o computador estiver conectado, excluindo todas as pastas de rede e mapeando uma unidade de rede. Aqui está o que está no arquivo de lote:

@echo off
net use * /delete /y
net use b: \Server\Share /user:DOMAIN\Username password
exit

Quando o computador é reiniciado ou desconectado e ligado novamente, a tarefa é executada corretamente (de acordo com a janela de tarefas agendadas dizendo quando foi executado por último), mas a unidade mapeada não é exibida. Vou abrir o prompt de comando e digite "net use" e ele simplesmente diz "Não há entradas na lista". Se eu clicar com o botão direito na tarefa e executá-la, ela funcionará e a unidade mapeada será exibida.

Eu verifiquei o log e nada aparece. Eu tentei adicionar um temporizador no arquivo em lotes para que aguarde 10 segundos (ping 1.1.1.1 -n 1 -w 10000 > nul) pensando que talvez a rede não estava conectada, mas isso não funcionou. O que mais eu posso tentar?

Obrigado!

    
por bikefixxer 30.04.2010 / 02:14

1 resposta

0

Que tal colocar o arquivo de lote na pasta de inicialização do computador? Não consigo me lembrar dos detalhes, mas acho que as Tarefas Agendadas são executadas em um contexto diferente do Desktop (usuário conectado). Ao colocar o arquivo de lote na pasta de inicialização do computador, ele será executado no contexto do usuário conectado.

    
por 30.04.2010 / 08:53