通过Powershell获取有关Azure Advisor建议的扩展信息

通过Powershell获取有关Azure Advisor建议的扩展信息,azure,powershell,azure-powershell,azure-cli,cmdlet,Azure,Powershell,Azure Powershell,Azure Cli,Cmdlet,我正在尝试使用Get-AzAdvisorRecommendation命令自动向用户发送电子邮件,这些电子邮件出现在Advisor的警报中。问题在于,Get-AzAdvisorRecommendation命令并没有显示建议的实际描述,比如输出中的“大小正确或关闭未充分利用的虚拟机”。它只提供模糊的信息,如“ShortDescription:Microsoft.Azure.Commands.Advisor.cmdlet.Models.PsRecommendationBaseShortDescript

我正在尝试使用Get-AzAdvisorRecommendation命令自动向用户发送电子邮件,这些电子邮件出现在Advisor的警报中。问题在于,Get-AzAdvisorRecommendation命令并没有显示建议的实际描述,比如输出中的“大小正确或关闭未充分利用的虚拟机”。它只提供模糊的信息,如“ShortDescription:Microsoft.Azure.Commands.Advisor.cmdlet.Models.PsRecommendationBaseShortDescription”和RecommendationTypeID。
Azure CLI“az advisor推荐列表”命令在“shortDescription”值下提供信息。是否有任何方法可以使用get-AzadvisorRecommension命令获取相同的信息?

确实如此
ShortDescription
在响应中作为一个字符串返回。您可以按如下方式访问它:

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

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

这非常有效。谢谢