Hey guys! This blog has been on the back burner for a while, life has been crazy, work even more so. I’ve been working a lot with PowerShell lately, and all my spare time has been used trying to teach myself ways to be more efficient in how I do my job. As a little teaser of what to come I’ll tell you a brief story on the history of PowerShell.
We need to go back a little further to understand where PowerShell comes from. It all started back in the early days of Microsoft DOS with a common tool that many IT Professionals use today called Command.com (CMD.exe). Command.com was used commonly during the Pre Windows NT operating systems. Command.com later, during Windows NT and current systems, became known as the Command Prompt. Thats when a group of Windows programmers developed something called Monad (MSH (Microsoft Shell)) around 2004. It was also known as the Microsoft’s .NET based command line interface. At this early stage it starts to have the same feel and design as Unix shell (bash or ksh). Around the end of 2005 Monad Beta 2 gets released which starts to look like Perl. In January 2006 Monad beta 3 was released, giving the end users access to snap-in model and cmdlets. Monad was only released as an add-on product and was scheduled to become a windows component for the release of Microsoft Vista and Server 2008. April 25, 2006 Microsoft formally announced that Monad would be renamed as Windows PowerShell and would be a windows component for future releases. PowerShell v2.0 was still being developed before PowerShell v1.0 was being shipped out. August 2009 3 years later PowerShell v2.o was released to Windows 7, Server 2008 R2. The look in feel of PowerShell v2.0 became the standard for future verison updates. PowerShell is still based of .NET Framework until 2016, when Microsoft released a statement saying it will work with OSX, CentOS, and Ubuntu. To do this Microsoft developers had to drop the .NET Framework and start using the new .NET Core for cross-platform needs.
I am already working on upcoming posts about PowerShell – if you have any spesific questions, or want to suggest a topic for the blog, feel free to leave a comment below.