Невозможно выбрать идентификатор подписки в лазурном

Я использую приведенный ниже код для выбора идентификатора подписки в сценарии Power shell, но когда я нажимаю на идентификатор подписки, он не выбирает ...

$ subscriptionId = (Get-AzureRmSubscription | Out-GridView -Title 'Выберите подписку Azure:' -PassThru) .SubscriptionId Select-AzureRmSubscription -SubscriptionId $ subscriptionId


person Community    schedule 31.08.2017    source источник


Ответы (1)


Для этого мы можем использовать этот скрипт:

$subscriptionId = (Get-AzureRmSubscription | Out-GridView -Title 'Select Azure Subscription:' -PassThru).Id 
Select-AzureRmSubscription -SubscriptionId $subscriptionId

Мы должны использовать Id, а не SubscriptionId, мы можем найти здесь вывод:

PS C:\Users\v-jianye> Get-AzureRmSubscription

Name     : Visual Studio Ultimate with MSDN
Id       : 5384xxxx-xxxx-xxxx-xxxx-xxxxe29axxxx
TenantId : 1fcfxxxx-xxx-4c99-9449-d8e18bf8xxxx
State    : Enabled
person Jason Ye    schedule 01.09.2017
comment
Спасибо, Джейсон, скрипт при запуске дает возможность выбрать идентификатор подписки для пользователя из нескольких подписок, поэтому теперь я буду использовать $ subid = ...? я прав? - person ; 01.09.2017
comment
Нет, в вашем скрипте $subscriptionId содержат name, Id, 'TenantId' и state, Select-AzureRmSubscription -SubscriptionId нужен идентификатор, поэтому мы можем использовать $subscriptionId.Id или использовать $subscriptionId = (Get-AzureRmSubscription | Out-GridView -Title 'Select Azure Subscription:' -PassThru).Id таким образом, мы можем получить идентификатор подписки в $ subscriptionId. - person Jason Ye; 04.09.2017