
Estou tentando verificar automaticamente a data em que as atualizações do Windows foram instaladas pela última vez em uma máquina Windows Server 2012 e em uma máquina Server 2016 de uma máquina remota. Não consigo encontrar nenhuma maneira consistente de fazer isso. Posso usar a DLL do Windows Update (API COM), mas só consegui fazer isso localmente, não remotamente. Posso usar o WMI, com o Windows Update Root, e ele listará as atualizações para 2012 R2 e posso pegar a mais recente e usar sua data, mas não obtenho informações de pesquisa como na API COM, como quando foi pesquisado pela última vez e pela última instalação bem-sucedida e se há atualizações desinstaladas disponíveis. Além disso, a raiz WMI para o Windows Update não funciona em 2016. Também existe uma chave de registro para 2012 R2, mas também não funciona em 2016 e não fornece informações suficientes.
De preferência, posso conseguir isso em algum lugar do WMI e só preciso procurar em algum outro lugar que esteja faltando. Caso contrário, preciso de algum tipo de solução remota para obter as informações de atualização.