Как запустить задачу PowerShell с правами администратора в конвейере Azure Devops

Я пытаюсь создать RamDisk на серверах агентов DevOps с помощью задачи PowerShell из конвейера. Сценарий может создать заклепку Ramdisk, но не может ее отформатировать и смонтировать. Это дает ошибку, что ему требуется повышенная подсказка. Как запустить задачу PowerShell с правами администратора в конвейере Azure DevOps


person devayanops    schedule 03.11.2020    source источник
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
comment
Это не работает, агент запускается под учетной записью администратора, однако он не запускает команды в терминале с повышенными привилегиями, что в любом случае приводит к ошибке отказа в доступе. - person alessandrocb; 28.01.2021
comment
Как запустить команду с повышенным терминалом? Я думаю, что это не имеет отношения к пользователю службы, речь идет о запуске терминала с повышенными правами без всплывающих окон и в автоматическом режиме. - person sorosh_sabz; 07.05.2021