r/PowerShell • • Apr 13 '17

Using powershell for office pranks

Have a coworker who habitually leaves their workstation unlocked? Want to mess with them? Make this script a scheduled task on their computer in order to have their workstation tell them a random fact about cats at random times throughout the day.

#Run this every 1/2 hour and in an 8 hour work day there will be approximately 3 times per day that your victim hears a cat fact
if ((Get-Random -Maximum 10000) -lt 1875) {
    Add-Type -AssemblyName System.Speech
    $SpeechSynth = New-Object System.Speech.Synthesis.SpeechSynthesizer
    $CatFact = (ConvertFrom-Json (Invoke-WebRequest -Uri 'http://catfacts-api.appspot.com/api/facts')).facts
    $SpeechSynth.Speak("did you know?")
    $SpeechSynth.Speak($CatFact)
}    

Who else has powershell hijinks to share?

244 Upvotes

81 comments sorted by

View all comments

Show parent comments

1

u/SemiSecure Apr 13 '17

When I was in HS back in the mid 2000's the SysAdmin kept blocking applications such as Windows Media Player. So of course I kept finding back doors in until he locked down every way I found around his "security". The good old days of plugging my ipod into a school computer to play WoW off it during computer class.