2016-07-19 3 views
5

Я создал определение сборки для нашего сервера ночной сборки. После создания проекта (службы Windows) мне нужно выполнить сценарий Powershell для установки и запуска службы. Поэтому я добавил шаг сборки для запуска конкретного сценария Powershell. Затем я установил агента сборки TFS & Visual Studio на (скоро будущий) ночной сервер сборки. После запуска скрипта сборки я получил «код выхода 5», который, как представляется, связан с отсутствующими правами администратора. Если я запускаю скрипт как администратор на сервере вручную, он отлично работает. Пользователь, который используется агентом, уже получил разрешения администратора.TFS Build: Запустите скрипт Powershell как администратор

Есть ли способ выполнить сценарий powershell на сервере сборки с определением сборки/сборки с правами администратора?

+0

Вы не можете обойти приглашение UAC, если это то, о чем вы просите. –

+0

Наши администраторы настроили сервер для отключения UAC, поэтому это не должно быть проблемой – TheWho

+0

Это неудачно. Отключение UAC определенно не рекомендуется. –

ответ

5

Вам просто нужно убедиться, что ваша учетная запись службы сборки (которая может быть локальной учетной записью, учетной записью домена или локальной службой в рабочей группе) также получила разрешение администратора.

+0

Пользователь, настроенный для агента сборки, уже получил полные права администратора, но я все еще получаю проблемы с кодом ошибки 5 при выполнении сценария powershell – TheWho

+2

Хорошо, проблема решена ... Машина была перезагружена после изменения разрешения (я должен был знать это лучше через 20 лет как пользователь Windows) – TheWho

Смежные вопросы