NAnt:以管理员帐户执行NCover - runas直接返回,无需等待

时间:2010-07-12 10:13:09

标签: cruisecontrol.net nant ncover runas

我的NAnt构建作为CruiseControl的一部分以非管理员身份运行。但是我们有一个需要以管理员身份运行的NCover任务。为此,我们考虑将RunAs与管理员帐户一起使用。

问题是RunAs直接返回,并且不等待进程退出。

有没有办法阻止NAnt构建,直到NCover完成?

TNX

2 个答案:

答案 0 :(得分:1)

到目前为止,我发现使用psexec可以解决这个问题。我正在使用的命令是:

psexec -w directory file_to_run -u myusername

使用可选的-p password

我担心的一个问题是psexec的EULA似乎禁止我想用它。但我不确定。我担心的一句是:

您可能不会:

  • 将软件或本协议转让给任何第三方;

我想用psexec替换安装程序中的runas用法。 Psexec会在CD上,我可以从那里运行它,或者在我完成后复制并删除它。

这些用途会违反此协议吗?

答案 1 :(得分:0)

向runas添加/ W选项是否让它等待?