gpt4 book ai didi

azure - 如何使用powershell获取所有Azure订阅和资源的列表(以特定格式)

转载 作者:行者123 更新时间:2023-12-03 05:24:39 27 4
gpt4 key购买 nike

我正在尝试执行下面的 powershell 脚本来获取所有 Azure 订阅和资源详细信息的列表,

Get-AzSubscription | ForEach-Object {
$subscriptionName = $_.Name
Set-AzContext -SubscriptionId $_.SubscriptionId
Get-AzResource | Select Name,ResourceGroupName,Location,Type
} | Export-Csv azureinventory.csv

但是,它只是将数据转储到上述 CSV 文件中的一列中。我需要每一列显示订阅名称、订阅 ID、关联资源名称、资源组名称、位置、类型。

请帮助相应地更新脚本。

最佳答案

我已经更新了脚本,但尚未测试。这里的参数值可以不同。请通过 Get-Azresource 进行验证来更改它。

$resources = @()
Get-AzSubscription | ForEach-Object {
$_ | Set-AzContext
$subscriptionName = $_.Name
$subscriptionId = $_.SubscriptionId
Get-AzResource | ForEach-Object {
$resources += [PSCustomObject]@{
SubscriptionName = $subscriptionName
SubscriptionId = $subscriptionId
ResourceGroupName = $_.ResourceGroupName
ResourceName = $_.ResourceName
ResourceType = $_.ResourceType
Location = $_.Location
}

}
}
$resources | Export-csv c:\sompeath\somename.csv

关于azure - 如何使用powershell获取所有Azure订阅和资源的列表(以特定格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69962836/

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