2011-11-17 35 views
3

我有一個應用程序需要以不同的用戶名運行。Ant腳本中的「Runas」

我想調用「runas.exe」調用調用我的應用程序的批處理文件。

當我在命令提示符下嘗試這個時,它工作正常。一個缺點是我必須提供密碼

我想知道如果這是可能的,因爲這對構建服務器上運行,沒有任何人干預

這裏http://blogs.msdn.com/b/oldnewthing/archive/2004/11/29/271551.aspx微軟解釋了爲什麼我們不能給密碼作爲命令行參數

我不知道什麼可能是更好的方法。任何人都可以提出任何好的替代

我使用的是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找到。