Isso pode soar como uma resposta estranha, mas ...
Há um script do PowerShell para verificar a veja se há atualizações disponíveis para o Nagios . Você provavelmente poderia usar esse script ou uma variante para seus propósitos, sem o Nagios.
Quanto a saber se eles estão em andamento, verifique se o Wuauclt e o TrustedInstaller estão em execução. O conselho da Microsoft sobre atualizações no Server Core pode ajudar aqui :
Depending on the updates that are installed, you might need to restart the computer, although the system will not notify you of this. To determine if the installation process has completed, use Task Manager to verify that the Wuauclt or Trusted Installer processes are not actively running. You can also use the methods in the “Viewing installed updates” section to check the list of installed updates.
Provavelmente, você pode obter essas informações com algo como Get-Process -Computername YourImage TrustedInstaller.exe
. Após os processos Wuauclt e TrustedInstaller terem terminado, deve ser seguro reinicializar.