One shell to rule them all
One shell to find them
One shell to bring them all
and in the darkness bind them.

Sit back and close your eyes. Imagine being a System Administrator in a time where you only need to learn one shell to manage any operating system. A time where you can login via SSH to a Windows or Linux server and have the exact same shell experience. Now open your eyes. We are on the cusp of this dream.

With the eventual production release of PowerShell on Linux (and Mac), Sysadmins will finally have a shell and phenomenal automation language on both Windows and Linux. While the alpha release works on Linux, it probably isn’t quite safe to be writing production code just yet.

Will it replace Bash for all? No, but I see no reason it can’t be an alternative for someone who wants it to be. The vast majority of current Bash users will likely never migrate, but that is OK. Admins are free to use the tools they desire, but for PowerShell users it is an easy choice. We already know how easy it is to use. although I do believe there will be some open-minded Bash users who after learning a bit of PS will quickly fall in love with what it does well, and what Bash does not, handling structured data. Whether that be JSON, XML, CSV etc., PowerShell is an undeniably a beautiful tool for just that.These are such interesting times to be in in the field of IT.

Categories: Technical

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Technical

Restart multiple computers with the PowerShell PCSVDevice module

To restart multiple computers with PowerShell and without relying on functionality of the remote operating system, you can use the PCSVDevice module. The module contains several useful cmdlets for out-of-band management and supports the IPMI Read more…

Technical

Remotely migrate user data with USMT and PowerShell

USMT has been a staple for system administrators for years and has greatly reduced the time to migrate data between computers. USMT has the ability to migrate user files, OS settings, and application settings. It Read more…

Technical

Deploy VMware VMs with PowerCLI and MDT

If you are managing Windows servers, chances are you have a mix of physical and virtual servers in your data center. While VMware provides a method to create VMs from templates to simplify server deployments, Read more…