Azure PowerShellにAccountAdminLiveEmailIdを返すRMコマンドレットがありますか?Azure PowerShell RMコマンドレットAccountAdminLiveEmailId
あなたが使用することができます古典的なコマンドレットを使用する場合:
Get-AzureSubscription -ExtendedDetails
を、これはAccountAdminLiveEmailIdが含まれたオブジェクトを返します。それはRMコマンドレットは
Login-AzureRmAccount
または
Add-AzureRmAccount
でログインする必要ながら、私たちはしたくない
Add-AzureAccount
でログインする必要がありますので、残念ながら、これは古典的なコマンドレットですRMと古典的なコマンドレットにアクセスできるように、2回ログインする人がいるので、AccountAdminLiveEmailIdを取得するRMコマンドレットが必要です。ありがとうございました。
更新:
ジャック曽からの回答を使用して、私はこれを思い付くことができました。
Login-AzureRmAccount
$Subscriptions = Get-AzureRmSubscription
$Emails = New-Object System.Collections.ArrayList
foreach($Subscription in $Subscriptions)
{
Set-AzureRmContext -TenantId $Subscription.TenantId -SubscriptionId $Subscription.SubscriptionId
$Email = Get-AzureRmRoleAssignment -IncludeClassicAdministrators | where {$_.RoleDefinitionName -eq "ServiceAdministrator;AccountAdministrator"} | Select DisplayName
$Emails.Add($Email)
}
ありがとうございました!そのコマンドレットに戸惑うと、私は必要なものを正確に得ました。 – Christian