When I login to the new Azure Portal I see a drop-down at the top right that lets me select a "Directory" from a list of 2. When I login to azure using powershell cmdlet "Login-AzureRmAccount" I am connected to the wrong directory. How can I change to the other directory from within Powershell?
Вам необходимо указать параметр TenantID при использовании Select-AzureRMSubscription:
Select-AzureRmSubscription -SubscripitionID <ID of sub> -TenantId <ID of Azure Tenant>
Фактически вы можете просто указать теннанта для выбора каталога без идентификатора подписки.
Select-AzureRmSubscription -TenantId <ID of Azure Tenant>
Взгляните на https://msdn.microsoft.com/en-us/library/ mt125356.aspx Короче говоря, вы можете использовать командлет Select-AzureRmSubscription для переключения на правильную подписку.
На портале Azure выберите ? Справка + поддержка выберите Показать диагностику . Здесь вы найдете TenantID. Следующим шагом будет авторизация.
$Credential = Get-Credential
Add-AzureRmAccount -Credential $Credential -TenantId <ID of Azure Tenant>
Вы также можете воспользоваться инструкциями, описанными здесь.
Просто введите:
Get-AzTenant
Вы увидите что-то вроде:
Id Name Category Domains
-- ---- -------- -------
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX MyDirectory Home {me.com, example1.com}
YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY WorkDirectory Home {work.net, Adam.com,...}
Затем вы выбираете нужный каталог/клиента:
Set-AzContext -TenantId XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX