Skip to content

Repository files navigation

Thank You Jeffrey

Version License Platform

Buy me a coffee on Ko-fi

If this project helps you, a coffee helps me keep working on it.

A PowerShell Tribute to Jeffrey Snover


  _____ _                 _     __   __          
 |_   _| |__   __ _ _ __ | | __ \ \ / /__  _   _ 
   | | | '_ \ / _` | '_ \| |/ /  \ V / _ \| | | |
   | | | | | | (_| | | | |   <    | | (_) | |_| |
   |_| |_| |_|\__,_|_| |_|_|\_\   |_|\___/ \__,_|
                                                  
                 Jeffrey Snover
              Creator of PowerShell

🚀 Send this to Jeffrey

Download ThankYouJeffrey.ps1 from GitHub.

It's one file, so give it a read before you run it. Then right-click it and choose "Run with PowerShell," or run it from a PowerShell window in the download folder:

.\ThankYouJeffrey.ps1

If Windows blocks the file because it came from the internet, open its Properties and check "Unblock" first.

For a faster run, use -Speed Fast; -Audio enables the optional console sound cues; -Locale ja, -Locale de, or -Locale pt-br selects a translated tribute; and -Online refreshes the community wall from the public submissions bundle. Press Space during playback to jump to the finale, or R to replay it.

When running from a checkout, the timeline, Snoverisms, community tributes, and translations are stored in the data/ JSON bundles. The one-line invocation uses embedded fallbacks when those files are not present.

Dot-source the script when using its helper commands:

. .\ThankYouJeffrey.ps1
Get-MonadManifesto -All
Get-Snoverism
New-QuoteOfTheDay
Send-ThankYouEmail -To you@example.com

Use -TranscriptPath .\tribute.log to capture a run for sharing.

About

This is a cinematic console experience celebrating Jeffrey Snover's retirement - the visionary who created PowerShell and fundamentally changed how we manage systems.

What better way to say thank you than with the very tool he created?

The Story

In 2002, Jeffrey Snover wrote the Monad Manifesto - a document that outlined a revolutionary new approach to system administration. Instead of parsing text output like traditional shells, this new shell would pass objects through the pipeline.

Four years later, PowerShell 1.0 was released to the world.

Fast forward to 2016, and PowerShell became open source, running on Linux and macOS. What started as a Windows-only tool became a truly cross-platform automation powerhouse.

Now, in 2025, Jeffrey Snover retires, leaving behind a legacy that has touched millions of system administrators, developers, and DevOps engineers worldwide.

Timeline

Year Milestone
2002 The Monad Manifesto is written
2003 Project Monad begins at Microsoft
2006 PowerShell 1.0 released
2009 PowerShell 2.0 - Remoting & Modules
2012 PowerShell 3.0 - Workflows
2016 PowerShell goes Open Source
2016 PowerShell runs on Linux & macOS
2018 PowerShell Core 6.0
2020 PowerShell 7 - The unified shell
2025 Jeffrey Snover retires

Thank You, Jeffrey

For giving us a shell that thinks in objects.

For making automation accessible to everyone.

For building a community that spans the globe.

For 20+ years of innovation.

Enjoy your well-deserved retirement!


PS C:\> Write-Host "Goodbye, and thank you!" -ForegroundColor Cyan
Goodbye, and thank you!

About

A PowerShell Tribute to the creator of PowerShell, Jeffrey Snover.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages