使用 Powershell 获取应用服务计划的价值
Get the value of the app service plan using Powershell
我正在尝试使用 Powershell 获取应用服务计划的唯一名称值。
查询:
Get-AzResource -ResourceGroupName "entaddinqagrouptwm" -ResourceType Microsoft.Web/serverfarms | ft
输出是:
Name ResourceGroupName ResourceType Location
---- ----------------- ------------ --------
ntaddinqaapptwmeastusplan1 entaddinqagrouptwm Microsoft.Web/serverFarms eastus
ntaddinqaapptwmeastusplan2 entaddinqagrouptwm Microsoft.Web/serverFarms eastus
我的代码:
$resourceHash = Get-AzResource -ResourceGroupName "entaddinqagrouptwm" -ResourceType Microsoft.Web/serverfarms | ft
Write-Host "Apps : " $resourceHash.GetValue(0)
我得到的结果:
Apps : Microsoft.PowerShell.Commands.Internal.Format.FormatStartData
我想要的结果:
ntaddinqaapptwmeastusplan1
ntaddinqaapptwmeastusplan2
这样我就可以在结果上使用 for each 循环,并在每个应用程序计划上一个一个地执行操作。
我相信下面的代码是您所需要的。不需要"format list"。您只需要在 $resourceHash 对象上正确 select 属性。
$resourceHash = Get-AzResource -ResourceGroupName "entaddinqagrouptwm" -ResourceType Microsoft.Web/serverfarms
Write-Host "Apps : " $resourceHash.Name
我正在尝试使用 Powershell 获取应用服务计划的唯一名称值。
查询:
Get-AzResource -ResourceGroupName "entaddinqagrouptwm" -ResourceType Microsoft.Web/serverfarms | ft
输出是:
Name ResourceGroupName ResourceType Location
---- ----------------- ------------ --------
ntaddinqaapptwmeastusplan1 entaddinqagrouptwm Microsoft.Web/serverFarms eastus
ntaddinqaapptwmeastusplan2 entaddinqagrouptwm Microsoft.Web/serverFarms eastus
我的代码:
$resourceHash = Get-AzResource -ResourceGroupName "entaddinqagrouptwm" -ResourceType Microsoft.Web/serverfarms | ft
Write-Host "Apps : " $resourceHash.GetValue(0)
我得到的结果:
Apps : Microsoft.PowerShell.Commands.Internal.Format.FormatStartData
我想要的结果:
ntaddinqaapptwmeastusplan1
ntaddinqaapptwmeastusplan2
这样我就可以在结果上使用 for each 循环,并在每个应用程序计划上一个一个地执行操作。
我相信下面的代码是您所需要的。不需要"format list"。您只需要在 $resourceHash 对象上正确 select 属性。
$resourceHash = Get-AzResource -ResourceGroupName "entaddinqagrouptwm" -ResourceType Microsoft.Web/serverfarms
Write-Host "Apps : " $resourceHash.Name