问题描述
我正在尝试使用 Get-AzAdvisorRecommendation 命令自动向用户发送电子邮件,这些电子邮件出现在顾问的警报中。问题是,Get-AzAdvisorRecommendation 命令没有显示建议的实际描述,例如输出中的“正确大小或关闭未充分利用的虚拟机”。它只提供模糊的信息,如“ShortDescription:Microsoft.Azure.Commands.Advisor.Cmdlets.Models.PsRecommendationBaseShortDescription”和 RecommendationTypeID。 Azure CLI“az advisor 推荐列表”命令在“shortDescription”值下提供信息。有没有办法使用 Get-AzAdvisorRecommendation 命令获取相同的信息?
解决方法
确实如此。 declare @EncryptedString varchar(20)='†‚x†ˆ‹‡}‹ƒ†‚x†ˆ‹‡}‹ƒ'
declare @UnicodeString varchar(140)=''
declare @i int=0
while (@i < len(@EncryptedString)+1)
begin
print right('0000000'+convert(varchar(7),unicode(substring(@EncryptedString,@i,1))),7)--FOR TESTING
set @UnicodeString=@UnicodeString+right('0000000'+convert(varchar(7),7)
print @UnicodeString--FOR TESTING
set @i=@i+1
end
print @UnicodeString--FOR TESTING
在响应中作为 nested property 返回。您可以通过以下方式访问它:
ShortDescription
根据需要包括(选择)其他属性。