IT Infrastructure | Virtualization | Application Delivery | Networking | Storage

Powershell for all as it goes Open Source

Leave a comment

First off, kudos to that ‘Technical Fellow’ Jeffrey Snover and his team in the Powershell division at Microsoft. Powershell is a management framework for task automation and a must for any serious IT Professional working with the Windows platform. As this blog title suggests, Microsoft open sourced it and as of last week it’s readily available for Linux and Mac OSX. This is very exciting IT news, probably the best I’ve heard in the last 6 months but what does it actually mean?

With every new technology in the IT space comes a plethora a new capabilities and options to further streamline operations and simplify what we do and how we do it while increasing the ROI… Yeah, that’s what we aim for but new options and technologies bring a heap of new challenges too. I recently read that 1 in 3 VM’s in Azure are running Linux, yes Linux! When you stop and think for a minute, it’s not very surprising. Businesses today, particularly the enterprise run on various cloud providers, operating systems and platforms. I like the way Microsoft has gone more customer focused since our man Satya Nadella took control of the ship, it’s a smart move and a sound way for Microsoft to stay relevant as we move towards true Digital Transformation. Open Sourcing Powershell is a great move to help manage and make these various platforms work together.

If you are new to Powershell, or have been more of a ‘Linux guy’ and would like to learn more I highly recommend “Learn Windows Powershell in a Month of Lunches” by Don Jones and Jeffrey D. Hicks. There are also approx 100 short videos freely available on Youtube by Don Jones.

https://www.manning.com/books/learn-windows-powershell-in-a-month-of-lunches-second-edition

In order to get Powershell up and running on your Mac OSX or Linux machine you just need to run the installer, open the terminal and drop in to Powershell:

linuxlab

All cmdlets will work as they do on Windows, there’s also some new modules like ‘new-cronjob’ for OS specific task management but these need to be loaded separately into the relevant Powershell directories, then imported as you would do with a standard snappin or module.

You can find all the detailed information with regard to versions and getting started on the GitHub page here:

https://github.com/Microsoft/PowerShell-DSC-for-Linux

I’ll leave you now with a very interesting technical introduction and demo by the team at Microsoft along with some great guests like Alan Renouf from VMware and AWS showcasing their support and appreciation of the capabilities on their respective platforms.

Thanks for reading, feel free to share.

Author: John Gallacher

John Gallacher is a Senior Technical Consultant working for a Global Systems Integrator and MSP specializing in Microsoft, Citrix & Cloud Computing technologies.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s