我想针对多个 Azure 订阅运行 PowerShell Cmdlet,这就是为什么我考虑过在 foreach 循环中运行它,但它不起作用:
$Subscriptions = (Get-AzureRmSubscription).SubscriptionId
foreach ($sub in $Subscriptions)
{
Select-AzureRmSubscription -Subscription $sub
Do the task Cmdlet
}
实际上它所做的是针对它能够选择的最后一个订阅运行任务。 有更好的方法来解决这个问题吗?
最佳答案
尝试使用 Set-AzureRmContext
cmdlet 设置订阅:
Get-AzureRmSubscription | ForEach-Object {
$_ | Set-AzureRmContext
# do your task
}
关于powershell - 同时从不同的 Azure 订阅检索某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51157494/