我有一个需要使用其他用户名运行的应用程序。

我试图调用“ runas.exe”来调用调用我的应用程序的批处理文件。

当我在命令提示符下尝试此方法时,它工作正常。缺点之一是我必须提供密码

我想知道这是否可行,因为它可以在没有任何人干预的情况下在构建服务器上运行

Microsoft在这里http://blogs.msdn.com/b/oldnewthing/archive/2004/11/29/271551.aspx解释了为什么我们不能提供密码作为命令行参数

我不知道哪种方法更好。谁能提出任何好的替代方案

我使用Windows 2008 R2 64位

最佳答案

您不能执行此操作,除非您编写一个为您执行此操作的小程序。由于明显的安全原因,Batch不会削减它。

here中可以找到可以在Windows XP中运行的示例程序。

关于ant - Ant脚本中的“Runas”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8168483/

10-10 18:59