2011-11-17 84 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找到。