

Is Microsoft's support for Linux undermining the appeal of Windows server? Snover, who has also been a Windows Server architect, gives an answer reminiscent of what I have heard many times from AWS. The company's Operations Management Suite, which extends System Center with cloud-hosted VM management, uses PowerShell for its automation capabilities, and PowerShell on Linux will give it the infrastructure to work across multiple environments, including Azure, AWS, Google Cloud, and on premises. Microsoft's PowerShell initiative is part of an effort to make sense of managing heterogeneous servers. "Nearly 1 in 3 VMs on Azure are Linux," said Snover, though they run on Microsoft's Hyper-V hypervisor. Thanks to its Azure cloud, Microsoft is now running serious numbers of Linux virtual servers. You’ll be able to manage everything from everywhere," he explained. "We can proxy commands that you type and run and they will run on the remote machine.

What about managing Windows products like Exchange, or Exchange Online, from Mac or Linux? The Exchange team has not yet started to port its cmdlets (PowerShell commands), Snover said, but this is still possible using PowerShell remoting. "We’ve got commands that will manage every aspect of vCenter administration already," said Renouf.
MICROSOFT PUBLISHER MAC WRAPPER SOFTWARE
Steve Roberts, AWS Software Development Engineer, has shown the AWS Tools for PowerShell running on a Mac and VMware's Alan Renouf has done a similar demonstration using vSphere PowerCLI. Vendors with PowerShell libraries for their products will be able to port them to the new Core version, and early examples are AWS (Amazon Web Services) and VMware. We believe there is strong value in doing that,” said Snover. "We parse the text and turn it into objects that are easy to manipulate. You can also use Get-Cronjob to return existing jobs. Now we have a cmdlet, New-Cronjob.” The cmdlet does error checking before accepting a new job. "Crontab is an ASCII text file, you have to get the right number of commas and the right values in. "One of the demos is a wrapper around Cron," Snover said. Microsoft is also encouraging the creation of wrapper functions for commonly used tools.
