1

我使用下面的Azure Powershell cmdlet验证ARM模板json和ARM模板参数json文件。验证成功时,Test-AzureRmResourceGroupDeployment cmdlet返回空值

$result = Test-AzureRmResourceGroupDeployment -ResourceGroupName TestRG -TemplateFile TestARMTemplate.json -ApiVersion TestARMParams.json 

我期待cmdlet可以返回(布尔型)如果两个输入参数是有效的。

但是,结果是空的。

该文档对此cmdlet的预期响应也不清楚。

我想知道我得到的回应是否是预期的回应。

注意:我在Windows 10计算机上使用了Azure PowerShell版本1.5(2016年6月)

回答

4

看看这个Cmdlet的源代码here,我不认为它返回true或false。它实际上返回一个类型为List<PSResourceManagerError>的对象。如果你对$result对象进行计数,如果一切正常,它应该将你归零。

+0

非常感谢,正是我需要的 – juvchan