【问题标题】:azure runbook get who executed the jobazure runbook 获取执行作业的人员
【发布时间】:2018-02-23 19:58:28
【问题描述】:

我在自动化帐户中使用 azure runbook 已经有一段时间了,但最近我的任务是确定谁在执行 runbook。

我注意到当您从工作中获取信息时,有一个名为“执行者”的字段,但似乎该字段正在被 MSFT 删除。

检查日志我可以看到对运行手册的调用,但日志中所述的作业 ID 与自动化帐户内运行手册中的作业 ID 中的不匹配。

我想知道如何将 Runbook 上的执行与日志中的条目相匹配。

对 powershell 或直接调用 REST API 有任何想法吗?

谢谢!

【问题讨论】:

    标签: azure automation azure-powershell azure-runbook


    【解决方案1】:

    您可以使用Get-AzureRmAutomationJobREST API 中返回的startedBy 字段获取启动自动化作业的用户。

    这将需要传入作业 ID,您可以使用它: $PsPrivateMetadata.JobId.Guid

    【讨论】:

    • 感谢您的回复,但已经尝试过了,并且“StartedBy”字段为空。这就是为什么我检查 Azure 日志以尝试找到记录的执行。如果我进入活动日志下的门户,我可以看到作业的执行者,但如果我尝试通过 powershell 或 API 获取它,则无法将执行与日志中的条目相匹配。
    猜你喜欢
    • 2017-03-14
    • 1970-01-01
    • 2015-11-03
    • 1970-01-01
    • 2018-06-19
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多