PowerShellでチャルメラを流す

バッチの終了をbeep音で知らせたい → beep音って音階あるのかな → C#とかだとBeep()関数で周波数と長さを指定できるみたい → あ、.Netでも出来るのね → じゃあPowershellで出来そうだ

で、出来た関数が以下。

function charu_mera {
     [Console]::Beep(440,100)
     [Console]::Beep(494,100)
     [Console]::Beep(554,300)
     [Console]::Beep(494,100)
     [Console]::Beep(440,100)
     Start-Sleep -milliseconds 100
     [Console]::Beep(440,100)
     [Console]::Beep(494,100)
     [Console]::Beep(554,100)
     [Console]::Beep(494,100)
     [Console]::Beep(440,100)
     [Console]::Beep(494,600)
}

2015-02-08 追記

Windowsの仕様変更で内蔵スピーカーから鳴らなくなってしまった上にレスポンスも悪くなってしまっていい感じに繋がらなくなってしまいました…