2012-07-19 52 views
8

我有兩個訂閱一個與舊的雲服務和其他與新的雲服務。我正在使用Powershell來訪問我的新訂閱。我已下載最新的.publishsettings並使用Import-AzurePublishSettingsFile進行設置。我的問題是,我總是得到舊的訂閱集,並不知道如何強制powershell使用我的新訂閱。如何強制Powershell使用新的Azure訂閱

回答

7

使用新的Powershell命令,您需要設置您想要使用的特定訂閱。其步驟如下:

  1. 進口AzurePublishSettingsFile yourpublishsettings .publishsettings
  2. GET-AzureSubscription(這會給你訂閱的列表)
  3. 選擇-AzureSubscription _select_subscription_name(這樣你可以設置你想要使用的特定訂閱)

這應該工作!

+2

訂閱ID這不縫會話之間持續存在...你怎麼改它過多地 – 2015-01-07 15:48:19

+0

在AzureRM數據中出現故障 – 2017-12-13 22:10:31

8

爲了澄清,有兩種'特殊'訂閱,'當前'訂閱(這是用於當前PowerShell會話中的任何命令的訂閱)和Defaul訂閱,即使用訂閱在當前的PowerShell會話結束之後。

使用Select-AzureSubscription <subscription-name>將設置當前訂閱。如果您想在會話中更改訂閱,請使用Select-AzureSubscription -Default <subscription name>

+1

我發現-default不會在多個會話中持續存在 – 2015-01-07 15:49:01

1

此答案適用於經典的Azure管理。如果你在新的ARM,那麼你想要做的事就像

Login-AzureRmAccount 
Get-AzureRmSubscription 
Set-AzureRmContext -SubscriptionId blah 

哪裏等等是從第二個命令