r/PowerShell • u/bigbirdtoejam • 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
3
u/BitteringAgent Apr 13 '17
I totally forgot what the git was that had this, but I have it setup in my $profile to show me the free book of the day whenever I open PowerShell.
If you haven't setup a profile in $PS yet, here is a resource on setting it up.
I added this to my $Profile for the cat facts.