Azure Devops (VSTS) - запуск агента сборки в качестве администратора (интерактивный режим) в консоли. - PullRequest
0 голосов
/ 11 января 2019

Есть ли способ настроить агент сборки VSTS для запуска при запуске Windows в интерактивном режиме (как администратор)?

Сейчас я нахожусь на этапе, когда я установил и настроил агент для работы в интерактивном режиме. Так что это работает в консоли. В автозагрузке Windows есть запись:

c: \ Windows \ System32 \ cmd.exe / D / S / C запускает «Агент с автозагрузкой» «C: \ agent \ run.cmd» --startuptype autostartup

Таким образом, без каких-либо дополнительных изменений он запускается при запуске Windows и запускается в консоли. Однако мне нужно, чтобы он работал в режиме администратора, поэтому я перешел по этой ссылке:

https://superuser.com/a/1274970

В основном этот файл позволил мне установить другой cmd.exe, который указывал на оригинальный cmd.exe (переименованный), и я смог пометить его для запуска в режиме администратора. К сожалению, после этого изменения агент не запускается с Windows вообще.

Есть ли способ отладки или просмотра журналов (приложений, которые не удалось запустить)?

Интересно, что когда я дважды щелкаю по cmd.exe, он всегда запускается в режиме администратора ... поэтому на компьютере есть какой-то блокировщик, который не позволяет ему выполнить команду запуска при запуске Windows.

Я настроил агента для использования учетной записи, которая находится в группе администраторов на машине. Я думал, что он будет запускаться автоматически как администратор, используя модифицированный cmd, который настроен на запуск всегда с повышенными привилегиями - это не так.

Любая помощь с благодарностью.

Спасибо, Chris

1 Ответ

0 голосов
/ 26 июля 2019

Я столкнулся с той же проблемой и решил проблему с помощью записи в Task Scheduler . Задача настроена на Запуск с самыми высокими привилегиями и запускается При запуске системы .

scheduled_task

В сочетании с UAC, установленным на Никогда не уведомлять , задача, показанная выше, запускается от имени администратора и не запускает взаимодействия с пользователем для автоматических повышений прав. Обратите внимание, что окно CMD не отображается, поскольку задача выполняется в фоновом режиме.

РЕДАКТИРОВАТЬ: Если окно CMD необходимо запустить на переднем плане, можно включить Autologon для машины Windows и настроить задачу на Запускать только когда пользователь вошел в систему .

...