Hi Marius,
what do you mean by healthy? Like if the os booted back up and is running fine?
The easiest way is to check wether the VMware Tools are running.
When they run, the Guest OS has at least booted up until the point where it starts the VMtools daemon/service
Either use the cmdlet "Wait-Tools" or build a loop that checks if (Get-VM name).Guest.State equals "Running".
Besides that you could check by invoking commands inside the guest and check if spoecific windows services are running.
Tim