Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 在多个订阅中自动分配角色_Azure_Powershell - Fatal编程技术网

Azure 在多个订阅中自动分配角色

Azure 在多个订阅中自动分配角色,azure,powershell,Azure,Powershell,我在文本文件中有多个订阅名称,我希望为Azure中所有这些订阅上的组分配一个角色。我正在尝试,下面的PS代码,但它只适用于第一次提到的订阅名称,而不是所有 需要代码方面的帮助才能将角色分配给文本文件中所有订阅的组 $SubscriptionName = Get-Content “C:\temp\subscriptions.txt” foreach ($Subscription in $SubscriptionName) { $sub = get-AzureRmSubscription -

我在文本文件中有多个订阅名称,我希望为Azure中所有这些订阅上的组分配一个角色。我正在尝试,下面的PS代码,但它只适用于第一次提到的订阅名称,而不是所有

需要代码方面的帮助才能将角色分配给文本文件中所有订阅的组

$SubscriptionName = Get-Content “C:\temp\subscriptions.txt”

foreach ($Subscription in $SubscriptionName)
{
   $sub = get-AzureRmSubscription -Subscriptionname $Subscription
}

$groupID = (Get-AzureRmADGroup -SearchString “SG-testing-Contributor”).Id

New-AzureRmRoleAssignment -ObjectId $groupID -Scope “/subscriptions/$($sub.SubscriptionId)” -RoleDefinitionName “Contributor”

}

看起来你有一个额外的结束括号。这应该为每个订阅名称运行它:

$SubscriptionName=获取内容“C:\temp\subscriptions.txt”
foreach($SubscriptionName中的订阅){
$sub=Get-AzSubscription-Subscriptionname$Subscription
$groupID=(获取AzADGroup-SearchString“SG测试参与者”).Id
新AzRoleAssignment-ObjectId$groupID-Scope“/subscriptions/$($sub.SubscriptionId)”-RoleDefinitionName Contributor
}