通过Powershell获取有关Azure Advisor推荐的扩展信息



我试图使用Get-AzAdvisorRecommendation命令自动向用户发送电子邮件,这些电子邮件出现在Advisor的警报中。问题是,Get-AzAdvisorRecommendation命令没有显示推荐的实际描述,比如"大小合适或关闭未充分利用的虚拟机";在输出中。它只给出模糊的信息,如"短描述":Microsoft.Azure.Commands.Advisor.Cmdlets.Models.PsRecommendationBaseShortDescription"和RecommendationTypeID。Azure CLI"az advisor推荐列表";命令不提供"shortDescription"下的信息价值。是否有任何方法可以使用get - azadvisorrecommendation命令获得相同的信息?

确实。ShortDescription在响应中作为嵌套属性返回。您可以这样访问它:

Get-AzAdvisorRecommendation | Select-Object RecommendationTypeId, @{Name="ShortDescription"; Expression={$_.ShortDescription.Problem}}

根据需要包括(选择)其他属性

最新更新