9

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

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

有没有办法在 NCover 完成之前阻止 NAnt 构建?

肿瘤坏死因子

4

2 回答 2

1

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

psexec -w directory file_to_run -u myusername

有一个可选的-p password

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

你不可以:

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

我想用 psexec 替换我们安装程序中的 runas 用法。Psexec 将在 cd 上,我可以从那里运行它,或者制作一个副本并在完成后将其删除。

这些使用会违反本协议吗?

于 2010-11-30T17:02:12.980 回答
0

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

于 2010-07-22T00:01:59.607 回答