Tienen esta biblioteca en el SDK, donde probablemente podría hacer una utilidad más avanzada con algún esfuerzo personal.
https://www.microsoft.com/en-us/download/details.aspx?id=27224
Aunque esta es probablemente la forma más conveniente, ya que está integrada de forma nativa en el sistema y es accesible a través de powershell.
Llame a la función desde el espacio de nombres ( https://msdn.microsoft.com/en-us/library/gg145021(v=vs.110).aspx )
Add-Type -AssemblyName System.Speech
Instanciar el objeto
$synth = New-Object -TypeName
System.Speech.Synthesis.SpeechSynthesizer
Llama a la función e ingresa tus palabras como argumento.
$synth.Speak('hey man')