View difference between Paste ID: CAJDTJVk and HiQq166j
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
}