Lendo o Windows Tasks de um servidor remoto
Nesta semana surgiu a necessedidade de conseguir uma lista das tarefas agendadas em um servidor remoto. Tentei usando a classe WMI disponivel para isso, mas como o filosofo Jagger disse uma vez: 'You can't always get what you want.' Depois de uma pequena pesquisa encontrei um artigo sobre o uso da API SCHTASK. A referência completa pode ser encontrada no MSDN em http://msdn.microsoft.com/en-us/library/aa383608(VS.85).aspx. Você se perguntaria: Então porque não posso usar a classe WMI pra fazer isso? Bem, acontece que o Windows tem duas APIs diferentes para gerenciar as tarefas agendadas. A primeira é a Task Scheduler API usada pelo Task Scheduler e pelo utilitário Schtasks, a segunda é a conhecida AT API usada pelo comando AT.exe e pela classe WMI Win32_Schedule. A maior parte das minhas tarefas agendadas foi criada usando a interface do Task Scheduler, então quando consulto a classe WMI não recebo resultado nenhum. O script abaixo contorna este problema. Ele irá func