Я пытаюсь создать RamDisk на серверах агентов DevOps с помощью задачи PowerShell из конвейера. Сценарий может создать заклепку Ramdisk, но не может ее отформатировать и смонтировать. Это дает ошибку, что ему требуется повышенная подсказка. Как запустить задачу PowerShell с правами администратора в конвейере Azure DevOps
Как запустить задачу PowerShell с правами администратора в конвейере Azure Devops
comment
Мой ответ полезен? Ваша проблема решена?
- person Cece Dong - MSFT   schedule 13.11.2020
comment
Любое обновление и найти решение для этого?
- person sorosh_sabz   schedule 07.05.2021
Ответы (1)
Поскольку вы добавляете тег azure-devops-self-hosted-agent
, я предполагаю, что вы используете собственный агент сборки для сборки. Затем вы можете попробовать обновить агент сборки, чтобы он запускался с учетной записью администратора.
Если вы настроили агент для работы в качестве службы, он запускается автоматически. Вы можете просматривать и контролировать состояние работы агента с помощью оснастки служб. Запустите
services.msc
и найдите агента. Если вам нужно изменить учетную запись агента, не делайте этого из оснастки «Службы». Вместо этого попробуйте перенастроить агент и запустить его с учетной записью администратора.
person
Cece Dong - MSFT
schedule
04.11.2020
Это не работает, агент запускается под учетной записью администратора, однако он не запускает команды в терминале с повышенными привилегиями, что в любом случае приводит к ошибке отказа в доступе.
- person alessandrocb; 28.01.2021
Как запустить команду с повышенным терминалом? Я думаю, что это не имеет отношения к пользователю службы, речь идет о запуске терминала с повышенными правами без всплывающих окон и в автоматическом режиме.
- person sorosh_sabz; 07.05.2021