我有一个需要使用其他用户名运行的应用程序。
我试图调用“ 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/