O Agendador de Tarefas do Windows não tem disposições para fazer o que você está pedindo em sua funcionalidade de estoque. Você precisaria procurar softwares de terceiros ou, como você diz, tentar montar algo sozinho para obter o que deseja.
No momento, estamos criando dois farms de área de trabalho remotos para nossos usuários.
Um farm é para funcionários de operações e um é para contas. Em ambos os casos, estamos usando as implantações de área de trabalho remota do Server 2012 R2 com discos de perfil de usuário central para permitir um perfil consistente, independentemente de qual servidor eles estão conectados.
Um aplicativo usado por nossa equipe de contas é um suplemento de relatórios do Excel. Eles agendam relatórios para serem executados em determinados horários do dia. Esses relatórios agendados são essencialmente apenas tarefas do Windows.
Como o farm ao qual eles se conectam é balanceado por dois hosts, eles poderiam estar conectados a um servidor ou outro. Meu problema no momento é que os relatórios programados não os seguirão pelos servidores, portanto, a tarefa de agendamento só estará disponível para o usuário se ele estiver conectado ao host no qual a tarefa foi criada.
Eu não acho que será possível fazer isso, pois quando o usuário fizer logoff de seu perfil não será mais carregado (daí porque as tarefas são armazenadas centralmente), mas eu espero que alguém possa confirmar se é ou não possível armazenar essas tarefas agendadas em um perfil de usuários em vez da pasta do sistema, para permitir que as tarefas as acompanhem em diferentes servidores.
Considerei tentar sincronizar as tarefas entre os servidores usando scripts, mas isso significa que a tarefa será executada várias vezes em vez de apenas uma vez, o que não é uma opção viável.
O Agendador de Tarefas do Windows não tem disposições para fazer o que você está pedindo em sua funcionalidade de estoque. Você precisaria procurar softwares de terceiros ou, como você diz, tentar montar algo sozinho para obter o que deseja.