SHOW:
|
|
- or go back to the newest paste.
| 1 | $Events = Get-EventLog -Newest 10 -LogName "Application" | |
| 2 | ||
| 3 | ForEach ($Event in $Events) | |
| 4 | {
| |
| 5 | ||
| 6 | $iNSTANCEid = [string]$Event.InstanceId | |
| 7 | ||
| 8 | ForEach ($Character in $iNSTANCEid.ToCharArray()) | |
| 9 | {
| |
| 10 | Play-Tone $Character | |
| 11 | $Character | |
| 12 | } | |
| 13 | ||
| 14 | } | |
| 15 | ||
| 16 | Function Play-Tone ($Tone) | |
| 17 | {
| |
| 18 | # Double up on C, G, and F -- 2 numbers each | |
| 19 | #A | |
| 20 | if ( $Tone -eq "1" ){
| |
| 21 | [console]::beep(440,500) | |
| 22 | } | |
| 23 | #B | |
| 24 | ElseIf( $Tone -eq "2" ){
| |
| 25 | [console]::beep(493.88,500) | |
| 26 | } | |
| 27 | #C | |
| 28 | ElseIf( $Tone -eq "3" ){
| |
| 29 | [console]::beep(523.25,500) | |
| 30 | } | |
| 31 | #D | |
| 32 | ElseIf( $Tone -eq "4" ){
| |
| 33 | [console]::beep(587.33,500) | |
| 34 | } | |
| 35 | #E | |
| 36 | ElseIf( $Tone -eq "5" ){
| |
| 37 | [console]::beep(659.26,500) | |
| 38 | } | |
| 39 | #F | |
| 40 | ElseIf( $Tone -eq "6" ){
| |
| 41 | [console]::beep(698.46,500) | |
| 42 | } | |
| 43 | #G | |
| 44 | ElseIf( $Tone -eq "7" ){
| |
| 45 | [console]::beep(783.99,500) | |
| 46 | } | |
| 47 | #Double up on these | |
| 48 | #C 8 | |
| 49 | ElseIf( $Tone -eq "8" ){
| |
| 50 | [console]::beep(523.25,500) | |
| 51 | } | |
| 52 | #F 9 | |
| 53 | ElseIf( $Tone -eq "9" ){
| |
| 54 | [console]::beep(698.46,500) | |
| 55 | } | |
| 56 | #G 10 | |
| 57 | ElseIf( $Tone -eq "10" ){
| |
| 58 | [console]::beep(783.99,500) | |
| 59 | } | |
| 60 | #A 0 | |
| 61 | ElseIf ( $Tone -eq "0" ){
| |
| 62 | [console]::beep(440,500) | |
| 63 | } | |
| 64 | } |