Playing Sounds

by Mar 15, 2018

If all you need is a beep, then PowerShell can help you easily:

$frequency = 800
$durationMS = 2000
[console]::Beep($frequency, $durationMS)

If you’d like something more sophisticated, then you can also have PowerShell play a system sound:


Here is a list of supported system sounds:

PS> [System.Media.SystemSounds] | Get-Member -Static -MemberType Property

   TypeName: System.Media.SystemSounds

Name        MemberType Definition                                        
----        ---------- ----------                                        
Asterisk    Property   static System.Media.SystemSound Asterisk {get;}   
Beep        Property   static System.Media.SystemSound Beep {get;}       
Exclamation Property   static System.Media.SystemSound Exclamation {get;}
Hand        Property   static System.Media.SystemSound Hand {get;}       
Question    Property   static System.Media.SystemSound Question {get;}    

Do you know PowerShell Conference EU 2018, taking place April 17-20 in Hanover, Germany? If you are an advanced PowerShell professional, you shouldn’t miss this year’s agenda: Hover over a session to view its abstract.

With 45 international top speakers including PowerShell inventor Jeffrey Snover, 80 sessions, and workshops, this event is much more than just a conference. It is a one-of-a-kind Advanced PowerShell Training and a very unique opportunity to meet friendly PowerShell gurus, get authoritative answers to even the trickiest PowerShell questions, and bring home fresh ideas.

This conference is not profit-driven, and all speakers volunteer. The delegate fee basically covers venue, food and drinks throughout the conference, evening events with grand dinner, and workshops.

Just don’t wait too long: this unique event is limited to 300 delegates, with 265 seats already taken by the time of this writing. Visit for more details, or for a quick impression of last year.

Twitter This Tip! ReTweet this Tip!