So this is my year for learning PowerShell.
I think I should answer the question, “Why PowerShell?”

This granularity allows admins and sophisticated users to perform useful work without resorting to a compiled language.
Technical Blog of Jeff Ammons aka jeffa
So this is my year for learning PowerShell.
I think I should answer the question, “Why PowerShell?”

This granularity allows admins and sophisticated users to perform useful work without resorting to a compiled language.
This is a quickshot tip with some silliness thrown in for good measure.
One of the cool bits of PowerShell is that it is very easy to call COM objects from the command line and therefore in scripts.
I can’t take credit for any discovery here except to point you once again to the excellent video Continuous Integration: Char by char – PowerShell by Harald Fianbakken.
In his continuous integration script, he demonstrates calling the text-to-speech API built into Windows. That derailed me from finishing his video for an hour or more as I played with PowerShell and the speech API.
To start let’s see how we get hold of the API.
$speechy = New-Object –ComObject SAPI.SPVoice;
That’s it.