2

我希望通过我的 runbook 脚本中的 powershell cmdlet 获取实际启动 runbook 执行的用户 ID。我尝试通过 [System.Security.Principal.WindowsIdentity]::GetCurrent().Name 和 $env:username 获取值,但它们都将 userId 设为 LsaSetupDomain\Administrator。是否可以在 Azure Runbook 脚本中获取此值?此外,由于某些原因,我也无法在新 Azure 门户的 Runbook 作业仪表板中找到“Startedby”字段。

4

1 回答 1

2

您可以使用startedByGet Automation Job PowerShell cmdletREST API中返回的字段获取启动自动化作业的用户。

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

于 2017-03-09T00:35:35.763 回答