gpt4 book ai didi

Azure Powershell - 跨 EA 中的多个订阅

转载 作者:行者123 更新时间:2023-12-03 05:02:37 25 4
gpt4 key购买 nike

我对 EA 中的数百个订阅拥有“计费阅读器”访问权限。

我正在尝试获取所有订阅中的虚拟机及其大小的列表。

目前,当我运行“Get-AzureRMSubscription”时,它会向我显示所有订阅(数百个),但我不确定如何针对所有订阅实际运行脚本?

如果能在它们之间获得一个“Get-AzureRMVM”就太好了

有什么建议吗?提前致谢!

最佳答案

你可以这样做:

$azureSubs = Get-AzureRMSubscription
$azureSubs | ForEach-Object {Select-AzureRMSubscription $_ | Out-Null; Get-AzureRMVM -WarningAction SilentlyContinue}

您实际上是在设置一个数组变量来保存所有 Azure 订阅,并将其通过管道传输到 ForEach-Object cmdlet 以迭代数组中的所有对象。然后将其通过管道传输到 Get-AzureRMVM cmdlet 以列出每个订阅中的所有 VM。

这绝对没有针对性能进行优化,并且可能有更好的解决方案,但至少您可以运行它并忘记它。

Out-Null 和 -WarningAction 的原因是抑制不需要的输出。

关于Azure Powershell - 跨 EA 中的多个订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53602818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com