gpt4 book ai didi

powershell - 如何获取正在执行 Azure 自动化 Runbook 的用户 ID

转载 作者:行者123 更新时间:2023-12-02 06:32:54 25 4
gpt4 key购买 nike

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

最佳答案

您可以使用获取自动化作业PowerShell cmdlet中返回的startedBy字段来获取启动自动化作业的用户。和 REST API .

这需要传入作业 ID,您可以使用以下方法获取该 ID:$PsPrivateMetadata.JobId.Guid

关于powershell - 如何获取正在执行 Azure 自动化 Runbook 的用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42680134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com