Я хочу получить идентификатор пользователя, который фактически инициировал выполнение модуля Runbook с помощью командлетов PowerShell в моем скрипте Runbook. Я попытался получить значение через [System.Security.Principal.WindowsIdentity] :: GetCurrent (). Name и $ env: username, но оба они дали userId как LsaSetupDomain \ Administrator. Можно ли получить это значение в сценарии Runbook Azure? Кроме того, по некоторым причинам я также не смог найти поле «Начато» на панели мониторинга заданий Runbook на новом портале Azure.
Как получить идентификатор пользователя, который выполняет runbool автоматизации Azure
Ответы (1)
Вы можете получить пользователя, запустившего задание автоматизации, с помощью поля startedBy
, возвращенного в Get Automation Job командлет PowerShell и REST API.
Для этого потребуется передать идентификатор задания, который вы можете использовать: $PsPrivateMetadata.JobId.Guid
person
Joe
schedule
09.03.2017