2011-11-17 2 views
3

У меня есть приложение, которое нужно запускать с другим именем пользователя.«Runas» в скрипте Ant

Я пытаюсь вызвать «runas.exe» для вызова командного файла, который вызывает мое приложение.

Когда я попробовал это в командной строке, он работал нормально. Одним из недостатков является я должен предоставить пароль

мне интересно, если это возможно, как это работает на сборки разъединять без любого вмешательства

Здесь http://blogs.msdn.com/b/oldnewthing/archive/2004/11/29/271551.aspx Microsoft объясняет, почему мы не можем дать пароль в качестве параметра командной строки

I не знаю, какой может быть лучший подход. Может кто-нибудь подсказать хорошую альтернативу

Я использую Windows 2008 R2 64 бит

+1

Этот ответ http://stackoverflow.com/questions/98134/how-can-i-make-windows-software-run-as-a-different-user-within-a-script/98323#98323 может помочь , но CPAU не претендует на Win 2008. –

+0

Спасибо. Но я не могу использовать такие инструменты. К сожалению, – KK99

+1

Может быть, это поможет вам: http://stackoverflow.com/questions/783094/is-there-a-way-to-make-an-ant-task-run-as-administrator-in-windows-vista –

ответ

1

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

Образец программы, которая будет работать в windows xp, может быть найдена here.

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