Category filter

PowerShell script to convert text-to-speech

Text-to-speech (TTS) conversion is a technology that can transform written text into spoken words, enabling a computer or device to read out any text. It can be highly beneficial in various workplaces, particularly for IT administrators who are responsible for managing multiple devices. With TTS technology, IT administrators can send audio alerts and notifications to help the users stay informed about critical tasks and updates. This, in turn, can help with troubleshooting and communication with users. One way to achieve text-to-speech conversion is by using a PowerShell script. Through this script, IT administrators can automate the process of converting text-based content into audio format and easily transmit it to the intended users’ devices. Learn how to deploy a script using Hexnode’s Execute Custom Script action to convert text to speech on Windows devices.


The sample scripts provided below are adapted from third-party open-source sites.

PowerShell script

Execute the following script to convert the text specified within the script into speech and play the resulting audio on the device.

The script above utilizes the System.Speech.Synthesis.SpeechSynthesizer class to convert text to speech. To specify the text for conversion, you must include it immediately following this class in the code snippet. For instance, the example code provided above will produce the speech output “Hi, Welcome to Hexnode” as it is specified after the class.


  • It is recommended to manually validate the script execution on a system before executing the action in bulk.
  • Hexnode will not be responsible for any damage/loss to the system on the behavior of the script.

  • Sample Script Repository