Azure自动化账户测试窗格中$DebugPreference="Continue"失效问题
Azure自动化Runbook测试窗格调试输出无法查看的解决办法
1. 开启Runbook的调试日志记录
在Azure自动化账户的目标Runbook设置中:
- 找到「日志记录和跟踪」配置项
- 勾选启用「调试流」,同时确保「详细日志记录」处于启用状态
- 保存配置后重新运行测试
2. 修正脚本语法错误
原脚本存在命令拼接错误,会导致执行异常,影响调试输出:
错误行:
$context = Get-AzContext -ListAvailable write-output "context" $context Set-AzContext -Subscription "<<subscriptionID>>"
修正后:
$context = Get-AzContext -ListAvailable Write-Output "context" Write-Output $context Set-AzContext -Subscription "你的实际订阅ID"
同时需补充$vaultName和$vaultResourcegroup的有效值,否则Get-AzRecoveryServicesVault命令会执行失败。
3. 规范调试输出命令
仅设置$DebugPreference = 'Continue'不够,需使用Write-Debug命令输出调试信息,示例:
Write-Debug "已获取上下文:$($context.Subscription.Name)"
测试完成后,在测试窗格的「输出」标签页切换到「调试」子标签,即可查看所有调试输出内容。
内容的提问来源于stack exchange,提问作者Srishti garg
相关产品推荐
相关产品推荐

