Поддерживает ли Azure Automation запись-информацию? - PullRequest
0 голосов
/ 15 января 2019

Я хочу записывать информационные журналы в журналы заданий автоматизации Azure. Я создал простой Runbook PowerShell

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

А в исполнении Runbook Все журналы я вижу только подробные, предупреждения и журналы ошибок

enter image description here

Если отключить подробные журналы Runbook, я вижу только предупреждения и ошибки. Локально работает нормально, но не в Azure. Я тоже пробовал Write-Information "Hello info" -InformationAction Continue - не помогло.

Write-Information появился в PowerShell 5.0. Я проверил версию PS на компьютере с песочницей Azure Automation с помощью $PSVersionTable - это больше, чем 5. Итак, должно работать.

Вы знаете, поддерживают ли они это или нет?

Ответы [ 3 ]

0 голосов
/ 16 января 2019

Azure Automation не полностью поддерживает поток информации на данный момент. Поддержка PowerShell 5 недостаточна: ваша книга запусков не выйдет из строя, но Automation не будет захватывать и хранить содержимое информационного потока, и поэтому вы не увидите его в журналах.

0 голосов
/ 08 марта 2019

Мне бы хотелось, чтобы информация для записи была доступна в Azure Automation.

Использование Write-Output в функции, которую вы хотите вернуть что-то еще (например, логическое значение), довольно проблематично.

0 голосов
/ 15 января 2019

Если вы хотите записать информационные журналы в журналы заданий автоматизации Azure, я предлагаю вам использовать write-output. За подробностями вы можете обратиться к этой статье .

Я не уверен, поддерживается ли write-information или нет в runbook. Я проверяю его на своей стороне, а также проверяю командлет write-host, который является оберткой для write-information. Но нет сообщений для обоих из них.

A билет поддержки взимается для подтверждения от MS.

Надеюсь, это поможет.

...