C#/WMI: Como verificar remotamente se o Windows tem atualizações prontas para serem instaladas?
Pergunta
Tentei encontrar uma solução para isso no Google sem muita sorte, talvez alguém aqui saiba como fazer isso?
Solução
Não tenho certeza se você pode fazê -lo remotamente como tal, mas pode "fingir".
Veja a documentação do MSDN para o API do Windows Update Agent, especificamente o artigo chamado Pesquisando, baixando e instalando atualizações. Isso contém um script que, entre outras coisas, lista as atualizações prontas para serem instaladas. Se você pegar esse pouco do script e alterá -lo para escrever uma lista em um arquivo, poderá copiar o script para um computador remoto, executar o script remotamente, leia o arquivo (e finalmente exclua o arquivo e o script do computador remoto para limpar).
Você pode executar um script remotamente usando o WMI, consulte este artigo do CodeProject para obter detalhes para isso em C#: Crie um processo remoto usando WMI em C#