NAnt: выполнение NCover в качестве учетной записи администратора - runas возвращается напрямую, без ожидания
Моя сборка NAnt работает как не-администратор как часть CruiseControl. Но у нас есть задача NCover, которая должна выполняться от имени администратора. Для этого мы думаем об использовании RunAs с учетной записью администратора.
Проблема в том, что RunAs возвращается напрямую и не ждет завершения процесса.
Есть ли способ заблокировать сборку NAnt до завершения NCover?
Tnx
2 ответа
До сих пор я обнаружил, что использование psexec работает для этого. Я использую команду:
psexec -w directory file_to_run -u myusername
С дополнительным -p password
Единственное, что меня беспокоит, это то, что лицензионное соглашение psexec запрещает то, для чего я хочу его использовать. Но я не уверен. Фраза, о которой я беспокоюсь:
Вы не можете:
- передавать программное обеспечение или это соглашение третьим лицам;
Я хочу заменить использование runas в нашей программе установки на psexec. Psexec будет на CD, и я могу просто запустить его оттуда, или сделать копию и удалить ее, когда я закончу.
Будет ли это использование нарушать это соглашение?