Windows Azure Powershell的云端漫步

Powershell之于微软平台的重要性我想人人都知道。印象中从Windows Server 2008开始内置Powershell,到了Exchange 2007成为了第一个支持Powershell的服务器平台,到了日后的SharePoint、SQL Server和System Center,甚至是Windows 7/8这样的客户端系统,全部都在底层集成了Powershell模块。可以这么说,图形界面能做的,Powershell都能做;反之Powershell能做的,图形界面却不一定能够搞得定。


我本人在2008年的时候很荣幸参与翻译了一本Powershell的图书,如果有兴趣的朋友,可以点击这里购买。这本书属于Windows Server 2008 Resource Kit集里面的一本,当时觉得以Powershell的主题独立出书,并能够纳入到Resource Kit集里面,足以可见Powershell的重要性。


ef6e9665-5758-48b9-b609-be736d6442b6.jpg


好了,说了这么多,其实想引入今天的主角,Windows Azure的Powershell。实际上,Windows Azure的图形界面是做得相当的好。光是Portal就有3个版本:已经退役的老版本(PaaS时期)-正在服役的版本-Preview版本。尤其是Preview版本的Windows Azure,看起来又多了很多新的功能啊,其中我最看重的是OPInsights,就是云端服务器私有医生啊!


operationalinsights.jpg


那么Windows Azure的Powershell跟Portal比起来又有什么非凡之处呢?


举个例子吧,我们通过Windows Azure的Portal可以通过向导一步一步得去建立各种服务,其中最为普遍的是虚机服务。而如果需要一次性建立10台以上呢?我敢打包票,使用图形界面的Portal肯定不是个好的选项。


而这里最最适合的就是Powershell,要使用Windows Azure的Powershell必须遵守下面三点原则:


wKioL1ScDHWD_TEQAAJMIO-0z0A530.jpg


安装Windows Azure Powershell模块-设置订阅-查看镜像,完成了三部之后,就能够快速得新建Windows Azure的虚拟机。


其中第二部尤为关键,比如同一个帐号关联了多个订阅,而有些订阅又可能都是同一个默认的订阅名字,比如试用版的“Free Trial”,在图形界面中我们可以很容易的去选择不同的订阅,而在Powershell中使用Get-AzureSubscription命令后发现Subscription Name很有可能都一样,这个时候我们可以用编辑PublishSettingFile的方法去设置不同的别名,然后用Import-AzurePublishSettingsFile导入即可。

wKioL1ScDZnSZqZDAAR-fVg1Dm0625.jpg


最后附上新建虚机的命令,也是3个比较重要的:


New-AzureVMConfig

Add-azureProvisioningConfig

New-AzureVM


wKiom1ScDZfC10ciAAI10yMMcSk625.jpg


课程预告:我的云计算系列课程 “人人都爱云计算之Windows Azure篇将于元旦后在51CTO教育频道正式上线,只要购买课程,就可以获赠一个价值150美元的Windows Azure国际版帐号,没错,是国际版,不是国内世纪互联版哦。想入门云计算,Follow Me。


wKioL1ScEe_B-FanAAJtkxHSpGw972.jpg

你可能感兴趣的:(windows,服务器,客户端,微软,主题Powershell)