Como automatizar a instalação de atualizações disponíveis do Windows, reiniciando e repetindo até que nenhuma esteja disponível?

0

Estou com problemas para ajudar um cliente no PC dele. Estou tentando instalar todas as atualizações importantes disponíveis usando o TeamViewer, mas tenho que reiniciar continuamente antes de verificar se há mais atualizações. Então, eu tenho que ligar de volta e pedir para se reconectar ao TeamViewer. Eu estou tentando ser capaz de fazer esse processo sem supervisão. Eu acho que a melhor maneira de fazer isso é com um script do Visual Basic. Como posso instruir o computador a verificar se há atualizações, instalar todas as atualizações importantes, reiniciar e verificar novamente até que todas as atualizações importantes sejam instaladas? O script precisa ser capaz de ser executado na inicialização e ser excluído após a conclusão. Não tenho certeza de como fazer isso.

Phoenix Logan
fonte
1
Eu recentemente fiz algo semelhante usando C # para minha empresa (já que é deles, não posso distribuir a fonte). Mas há uma API para fazer isso: WUApi.dll. Aqui está um exemplo de uso.
nerdwaller
Isso é perfeito, eu já desenvolvo em C #.
Phoenix Logan
Vou migrar isso para uma resposta :)
nerdwaller
1
Pode ser de interesse: Pesquisando,
baixando

Respostas:

1

Recentemente, fiz algo muito parecido para o meu trabalho (mantendo uma frota de máquinas virtuais). Eu não posso dar a fonte direta para isto, desde que eles possuem isto. Mas a API do Windows para fazer isso é WUApi.dll(iirc é em %SystemRoot%\WUApi.dll).

Para um exemplo de uso, consulte esta postagem de estouro de pilha .

Você também pode querer a Página de Referência da Microsoft .

nerdwaller
fonte