NAnt: выполнение NCover в качестве учетной записи администратора - runas возвращается напрямую, без ожидания - PullRequest
9 голосов
/ 12 июля 2010

Моя сборка NAnt выполняется без прав администратора как часть CruiseControl. Но у нас есть задача NCover, которая должна выполняться от имени администратора. Для этого мы думаем об использовании RunAs с учетной записью администратора.

Проблема в том, что RunAs возвращается напрямую и не ждет завершения процесса.

Есть ли способ заблокировать сборку NAnt до завершения NCover?

Tnx

Ответы [ 2 ]

1 голос
/ 30 ноября 2010

До сих пор я обнаружил, что использование psexec работает для этого. Я использую команду:

psexec -w directory file_to_run -u myusername

С дополнительным -p password

Единственное, что меня беспокоит, так это то, что лицензионное соглашение psexec запрещает то, для чего я хочу его использовать. Но я не уверен. Фраза, о которой я беспокоюсь:

Вы не можете:

  • передавать программное обеспечение или настоящее соглашение третьим лицам;

Я хочу заменить использование runas в нашем установщике на psexec. Psexec будет на компакт-диске, и я могу просто запустить его оттуда или сделать копию и удалить ее, когда я закончу.

Будет ли это использование нарушать это соглашение?

0 голосов
/ 22 июля 2010

Заставляет ли опция / W запускать runas?

...