Search code examples
azurepowershellloggingazure-automation

Does Azure Automation support Write-Information?


I want to write info logs into Azure Automation job logs. I've created the simple PowerShell runbook

$InformationPreference = "Continue"
Write-Information "Hello info" 
Write-Verbose "Hello Verbose"
Write-Warning "Hello warning"
Write-Error "Hello error"

And in runbook execution All logs I see only verbose, warning and error logs

enter image description here

If to disable runbook Verbose logs I see only warnings and errors. Locally it works fine but not in Azure. I've also tried Write-Information "Hello info" -InformationAction Continue - didn't help.

Write-Information appeared in PowerShell 5.0. I've checked the PS version in Azure Automation sandbox machine by using $PSVersionTable - it's more than 5. So, should work.

Do you know if they support it or not?


Solution

  • If you want to write info logs into Azure Automation job logs, I suggest you use write-output. For details, you can refer to this article.

    I'm not sure if write-information is supported or not in runbook. I test it at my side, as well as I test the cmdlet write-host which is a wrapper for write-information. But no message output for both of them.

    A support ticket is raised for confirmation from MS.

    Hope this helps.