我的NAnt构建作为CruiseControl的一部分以非管理员身份运行。但是我们有一个需要以管理员身份运行的NCover任务。为此,我们考虑将RunAs与管理员帐户一起使用。
问题是RunAs直接返回,并且不等待进程退出。
有没有办法阻止NAnt构建,直到NCover完成?
TNX
答案 0 :(得分:1)
到目前为止,我发现使用psexec可以解决这个问题。我正在使用的命令是:
psexec -w directory file_to_run -u myusername
使用可选的-p password
我担心的一个问题是psexec的EULA似乎禁止我想用它。但我不确定。我担心的一句是:
您可能不会:
我想用psexec替换安装程序中的runas用法。 Psexec会在CD上,我可以从那里运行它,或者在我完成后复制并删除它。
这些用途会违反此协议吗?
答案 1 :(得分:0)
向runas添加/ W选项是否让它等待?