使用PowerShell 连接Azure

除了使用门户登入外,还可以使用PowerShell的方式来连接Azure。
首先要去下载组件

http://azure.microsoft.com/en-us/downloads/?rnd=1

http://www.windowsazure.cn/downloads/#cmd-line-tools

一个是国际版的,一个是国内版,工具版本相同。

通过Web Platform Installer 来集成安装其实会根据不同操作系统安装一些组件,以下是在Window 10下需要安装的部分

查看是否有这个module

PS C:\Windows\system32> Get-Module -ListAvailable Azure


    Directory: C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement


ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Manifest   0.8.11     Azure                               {Disable-AzureServiceProjectRemoteDesktop, Enable-AzureMem...


PS C:\Windows\system32>

添加一个中国地区的Azure账号

add-azureaccount -Enviroment AzureChinaCloud

可以通过这样的方法来获取这个语句

PS C:\WINDOWS\system32> get-help add-AzureAccount -Examples
    --------------------------  Example 5: Add an account in Azure China  --------------------------

    PS C:\>Add-AzureAccount -Environment AzureChinaCloud


    This command uses the Environment parameter to add an Azure China account to Windows PowerShell. When you run the
    command, a windows pops up to request the user name and password of the account.

来查询到此句语句

添加一个国际版本的Azure账号

add-azureaccount

输入账号请保持全部小写。
获取添加的账号以及订阅信息。(SubscriptionId已删除)

PS C:\WINDOWS\system32> Get-AzureSubscription


SubscriptionId            :
SubscriptionName          : MSDN
Environment               : AzureCloud
SupportedModes            : AzureServiceManagement,AzureResourceManager
DefaultAccount            : anderson.ling@outlook.com
Accounts                  : {anderson.ling@outlook.com}
IsDefault                 : True
IsCurrent                 : True
CurrentStorageAccountName :

SubscriptionId            : 
SubscriptionName          : Pay
Environment               : AzureChinaCloud
SupportedModes            : AzureServiceManagement
DefaultAccount            : Andreson@signalTips.partner.onmschina.cn
Accounts                  : {Andreson@signalTips.partner.onmschina.cn}
IsDefault                 : False
IsCurrent                 : False
CurrentStorageAccountName :

SubscriptionId            : 
SubscriptionName          : Free
Environment               : AzureChinaCloud
SupportedModes            : AzureServiceManagement
DefaultAccount            : Ling@SHTriathlon.partner.onmschina.cn
Accounts                  : {Ling@SHTriathlon.partner.onmschina.cn}
IsDefault                 : False
IsCurrent                 : False
CurrentStorageAccountName :
View Code

可以根据这篇文章

http://www.cnblogs.com/threestone/p/4001943.html

修改订阅名称

 

可以获取当前订阅账户

PS C:\WINDOWS\system32> Get-AzureSubscription -Current


SubscriptionId            : 
SubscriptionName          : Free
Environment               : AzureChinaCloud
SupportedModes            : AzureServiceManagement
DefaultAccount            : Ling@SHTriathlon.partner.onmschina.cn
Accounts                  : {Ling@SHTriathlon.partner.onmschina.cn}
IsDefault                 : False
IsCurrent                 : True
CurrentStorageAccountName :

可以通过来切换订阅账号SubscriptionName,SubscriptionId

PS C:\WINDOWS\system32> Select-AzureSubscription -SubscriptionName Pay
PS C:\WINDOWS\system32> Get-AzureSubscription -Current


SubscriptionId            : 
SubscriptionName          : Pay
Environment               : AzureChinaCloud
SupportedModes            : AzureServiceManagement
DefaultAccount            : Andreson@signalTips.partner.onmschina.cn
Accounts                  : {Andreson@signalTips.partner.onmschina.cn}
IsDefault                 : False
IsCurrent                 : True
CurrentStorageAccountName :

国际版可以在一个订阅中添加中多个订阅,mooncake版本不开发此项功能

 

中国版 Azure 现提供 Azure Traffic Manager

http://blogs.msdn.com/b/azchina/archive/2014/10/13/azure-traffic-manager-in-azure-in-china.aspx

How to install and configure Azure PowerShell

http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/

posted @ 2014-11-24 08:33  Anderson.Ling  阅读(3343)  评论(0编辑  收藏  举报