Лазурный Runbook получить кто выполнил работу

Я долгое время работал с лазурными журналами запусков в учетных записях автоматизации, но недавно мне было поручено определить, кто выполнил запуски.

Я заметил, что когда вы получаете информацию от задания, существует файл с именем "Выполнено", но кажется, что MSFT удаляет это поле.

Проверяя журналы, я вижу вызовы в Runbook, но идентификатор задания, указанный в журнале, не совпадает с идентификатором в идентификаторе задания в Runbook внутри учетной записи автоматизации.

Мне было интересно, как я могу сопоставить выполнение в Runbook с записью в журнале.

Любая идея с PowerShell или напрямую вызывая REST API?

Спасибо!

1 ответ

Вы можете получить пользователя, который запустил задание автоматизации, используя startedBy поле, возвращаемое в Get-AzureRmAutomationJob и REST API.

Это потребует передачи идентификатора задания, который вы можете получить, используя:$PsPrivateMetadata.JobId.Guid

Другие вопросы по тегам