Лазурный Runbook получить кто выполнил работу
Я долгое время работал с лазурными журналами запусков в учетных записях автоматизации, но недавно мне было поручено определить, кто выполнил запуски.
Я заметил, что когда вы получаете информацию от задания, существует файл с именем "Выполнено", но кажется, что MSFT удаляет это поле.
Проверяя журналы, я вижу вызовы в Runbook, но идентификатор задания, указанный в журнале, не совпадает с идентификатором в идентификаторе задания в Runbook внутри учетной записи автоматизации.
Мне было интересно, как я могу сопоставить выполнение в Runbook с записью в журнале.
Любая идея с PowerShell или напрямую вызывая REST API?
Спасибо!
1 ответ
Вы можете получить пользователя, который запустил задание автоматизации, используя startedBy
поле, возвращаемое в Get-AzureRmAutomationJob и REST API.
Это потребует передачи идентификатора задания, который вы можете получить, используя:$PsPrivateMetadata.JobId.Guid