O problema básico é executar uma tarefa em segundo plano, já que um serviço precisa de acesso a uma unidade de rede. Infelizmente, o dispositivo só permite um login por usuário e aparentemente há um login separado tentado - a unidade não consegue mapear. (E o programa não tem nenhum recurso para executar um comando antes do início da tarefa, pois ele está agindo como um escravo para outra máquina nesse caso - não há início de tarefa para acionar um comando externo.)
Ok, criamos um usuário separado cuja única finalidade é acessá-lo, fornecer ao programa as credenciais desse usuário e tudo correu bem - até que a caixa foi reinicializada. Efetue login como aquele usuário e a unidade de rede está lá, mas o serviço não o verá se esse login não for executado primeiro.
Como faço para mapear minha unidade?
Tags windows login network-shares