2011-11-17 6 views
3

J'ai une application qui doit fonctionner avec un nom d'utilisateur différent."Runas" dans le script Ant

J'essaie d'appeler "runas.exe" pour appeler le fichier batch qui appelle mon application. Lorsque j'ai essayé cela dans l'invite de commande, cela a bien fonctionné. Un inconvénient est que je dois fournir un mot de passe

Je me demande si cela est possible que cela fonctionne sur sever de construction sans que personne intervention

Ici http://blogs.msdn.com/b/oldnewthing/archive/2004/11/29/271551.aspx Microsoft explique pourquoi nous ne pouvons pas donner le mot de passe en tant que paramètre de ligne de commande

I Je ne sais pas quelle pourrait être la meilleure approche. Quelqu'un peut-il suggérer une bonne alternative

J'utilise Windows 2008 R2 64 bits

+1

Cette réponse http://stackoverflow.com/questions/98134/how-can-i-make-windows-software-run-as-a-different-user-within-a-script/98323#98323 pourrait aider , mais CPAU ne fait aucune réclamation à propos de Win 2008. –

+0

Merci. Mais je ne peux pas utiliser d'outils comme celui-ci. – KK99

+1

peut être aussi: http://stackoverflow.com/questions/783094/-there-a-way-to-make-an-ant-task-run-as-administrator-in-windows-vista –

Répondre

1

Vous ne pouvez pas le faire, à moins que vous écrivez un petit programme qui fait cela pour vous. Batch ne le coupera pas pour des raisons évidentes de sécurité.

Un exemple de programme qui fonctionnera dans Windows XP peut être trouvé here.