mikedopp

PowerSoundEventList.ps1

May 3rd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
Add Comment
Please, Sign In to add comment