Microsoft today unveiled that its versatile scripting and automation platform PowerShell is now open-source and available on Linux.
PowerShell works on the .NET Framework for providing a shell and scripting language that lets task automation through command-line calls. Now Linux administrators can take advantage of PowerShell to schedule, monitor and maintain processes across complex network topologies.
“Today’s IT environments operate in a multi-platform, multi-cloud, multi-OS, multi-device world and Microsoft recognises that integration of these systems is a huge challenge for technology professionals,” said Necip Ozyucel, Cloud and Enterprise Business Solutions Lead, Microsoft Gulf. “As Satya Nadella has said, ‘Microsoft loves Linux’; now, we have further delivered on that philosophy, by offering PowerShell to our Linux customers.”
PowerShell comprises of Desired State Configuration (DSC), a tool that lets network managers to define and configure the optimal state of a system. The tool allows organisations to perform complex deployments across multi-platform environments, while ensuring those systems can be collaboratively managed and corrected for configuration drift.
The PowerShell Integrated Scripting Environment (ISE) gives admin teams with similar rich development tools to those enjoyed by software teams in Microsoft Visual Studio. Designed to support novices and experts alike, ISE features include a built-in editor for writing, testing, and debugging scripts; full IntelliSense functionality, including tab completion, syntax highlighting and context-sensitive help; keyboard shortcuts; support for right-to-left languages; and extensible add-ons.
Microsoft has long been working towards the delivery of management tools that will care for any platform, from anywhere, on any device, using Linux or Windows operating systems, and this open-platform policy has met with strong market approval. Open-source customers have flocked to Microsoft’s Azure cloud platform, and almost a third of Azure virtual machines run Linux. Meanwhile, in Azure Marketplace, where Microsoft hosts cloud services on behalf of third-party providers, nearly 60% of infrastructure-as-a-service (IaaS) offerings are based on open-source software (OSS).
Microsoft Azure is a cloud computing platform and infrastructure created by Microsoft for building, deploying, and managing applications and services through a global network of Microsoft-managed data centers.
It provides both PaaSand IaaS services and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.
Microsoft believes PowerShell’s availability to Linux administrators will transform those customers’ cloud experiences when they combine PowerShell’s ability to micro-manage complex systems, with the visualisation capabilities of Azure’s Operations Management Suite (OMS).
OMS gives organisations clear views and granular control over applications and workloads spread across multiple clouds, and when combined with PowerShell, can impose tighter-than-ever management of such environments, while strong System Centre integration takes care of on-premises builds.
OMS automation takes PowerShell’s DSC and applies a highly available and scalable Azure-based management service. Through intuitive GUIs, administrators can manage PowerShell resources, including runbooks, DSC configurations and DSC node configurations, from a single point. OMS hybrid runbook workers allow teams to apply, monitor and update configurations anywhere, including on premises.
“PowerShell on Linux represents a huge boon to IT management and administration teams,” said Necip. “When coupled with our strong cloud and operations management offerings – OMS in the cloud and System Center on premises – Microsoft customers can at last take effective control of their multi-platform, multi-cloud, multi-OS, multi-device world, and achieve more.”