Old thread, but in case someone else could do with a solution. I did exactly this with a powershell script that invokes the AppD alerting APIs and downloads a list of open Health Violations every few minutes. When it finds one I'm interested in, it verbally says the name of the HR that is in error and the alert level (critical, warning...etc). Set it to run every 5 mins or so and for downloading the list of violations, set it to check back for new violations that were created in the last 5 mins as well. Have it search through the violations array for any that are occurring within Applications of interest then use text to speech to say the HR name.
... View more