2017-03-08 30 views
0

我希望通過我的Runbook腳本中的powershell cmdlet獲取實際啓動Runbook執行的用戶標識。我嘗試通過[System.Security.Principal.WindowsIdentity] :: GetCurrent()。Name和$ env:username獲取值,但它們都將userId作爲LsaSetupDomain \ Administrator。是否有可能在Azure Runbook腳本中獲取此值? 另外,由於某些原因,我無法在新的Azure門戶中的runbook作業儀表板中找到'Startedby'字段。如何獲取正在執行Azure自動化runBool的用戶標識

回答

0

您可以使用Get Automation作業PowerShell cmdletREST API中返回的startedBy字段獲取啓動自動化作業的用戶。

這將需要傳遞工作ID,您可以使用: $PsPrivateMetadata.JobId.Guid

相關問題