New-AzResourceGroupDeployment 不会抛出详细信息

New-AzResourceGroupDeployment doesn't throw with verbose

ErrorActionPreference 在 运行 之前设置为 Stop

正在终止:

try {
    $deploy = New-AzResourceGroupDeployment `
        -ResourceGroupName $resourceGroupName `
        @templateParameters
} catch { "printed" }

非终止:

try {
    $deploy = New-AzResourceGroupDeployment `
        -ResourceGroupName $resourceGroupName `
        @templateParameters `
        -Verbose # added verbose switch
} catch { "not printed" }

编辑:如何进行详细日志记录并仍然保留终止部分。

它似乎是 bug。尽管错误报告与 6.x 版本的 powershell 一起出现,但它在 5.1.x

上重现

已在 7.x 中修复。