News

PowerShell Seen as Key to Azure Automation

Microsoft is on its way toward enabling full automation of Azure tasks via PowerShell workflow scripts.

Complete PowerShell automation of Microsoft Azure will be possible when Microsoft releases its emerging Azure Automation service, which was announced back in April as a preview. The Azure Automation service provides a way to organize PowerShell workflows and automate tasks using an Azure Automation Portal.

The Azure Automation service currently depends on "20 Azure Automation cmdlets," which allow the scripting of repeatable actions or runbooks on the Microsoft Azure cloud platform. However, when Microsoft releases the Azure Automation service as a product, then that number will double, enabling full automation via PowerShell.

"By Azure Automation's general availability, we expect to have around 40 cmdlets to allow complete control of Azure Automation via PowerShell," Microsoft explained, in a Wednesday blog post

The 20 currently available Azure Automation cmdlets are listed at this page. Other Azure script resources can be found in Microsoft's Script Center.

The new complete PowerShell management capability will be important not just for automating Microsoft Azure workloads. Microsoft has also claimed that it will enable integration and automation with other cloud services as well.

Setup of Azure Automation seems a bit cumbersome at present. It requires passing the same Automation account name parameter into each Azure Automation cmdlet. That process can be smoothed somewhat by the so-called PowerShell "splatting" technique, Microsoft's announcement explained. Splatting is a way of passing parameter values to a PowerShell command as a single unit. The technique is described in this TechNet library article.

In any case, PowerShell has been Microsoft's answer to organizations that may have used graphical user interfaces (GUIs) in the past for repeated tasks but found themselves hobbled by the GUI in larger computing environments. It's thought to be "easier" to automate runbooks in datacenters by using the command line interface scripting environment of PowerShell vs. using a GUI. Sometimes, the GUI just can't do the job.

Microsoft has a few other tools besides the Azure Automation Portal that can be used for setting up the automation of Azure tasks. System Center 2012 Service Management Automation handles runbooks the same as Azure Automation, according to Microsoft's "Runbooks Concepts" description. System Center 2012 Orchestrator also can be used for automation. Orchestrator doesn't require scripting to set up the workflows, so Microsoft advocates its use if an organization isn't using the Windows Azure Pack (a bundle of Microsoft Azure integration technologies for enterprises and service providers).

It's not clear when Microsoft plans to release the Azure Automation service, but it's expected to cost about $20 per month for the standard version when available. A free but limited version is also part of Microsoft's release plans.

About the Author

Kurt Mackie is senior news producer for the 1105 Enterprise Computing Group.

Featured

  • Office 365 Attack Simulator Now Supports Attachments

    The Attack Simulator in Office 365 tool has been updated and now has the ability to include message attachments in targeted campaigns, according to a Friday Microsoft announcement.

  • How To Disable Touch Input in Windows 10

    When the touchscreen on your Windows 10 laptop goes bad, there's no reason to throw that baby out with the bath water.

  • Microsoft Previews Windows VM Authentications via Azure Active Directory

    Microsoft on Thursday announced a preview of remote authentications into Windows-based Azure virtual machines (VMs) using Azure AD credentials.

  • Windows Server 20H1 Getting Smaller Containers and Faster PowerShell

    Microsoft is promising to deliver a smaller container size and improved PowerShell performance with its next release of Windows Server.

comments powered by Disqus

Office 365 Watch

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.