NAnt:以管理员帐户执行NCover - runas直接返回,无需等待
我的 NAnt 版本作为 CruiseControl 的一部分以非管理员身份运行。但我们有一个 NCover 任务需要以管理员身份运行。为此,我们正在考虑使用带有管理员帐户的 RunAs。
问题是RunAs直接返回,不等待进程退出。
有没有办法阻止 NAnt 构建直到 NCover 完成?
总氮
My NAnt build runs as a non-admin as part of CruiseControl. But we have an NCover task which needs to run as an Administrator. For this we are thinking about using RunAs with an admin account.
The problem is that RunAs returns directly and doesn't wait for the process to exit.
Is there a way to block the NAnt build until NCover has finished?
Tnx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
到目前为止,我发现使用 psexec 可以解决这个问题。我使用的命令是:
使用可选的
-p 密码
我担心的一个问题是 psexec 的 EULA 似乎禁止我使用它。但我不确定。我担心的一句话是:
您不得:
我想用 psexec 替换安装程序中的 runas 用法。 Psexec 位于 CD 上,我可以从那里运行它,或者制作一个副本并在完成后将其删除。
这些用途是否会违反本协议?
So far I have found that using psexec works for this. The command I am using is:
With an optional
-p password
The one concern I have is that psexec's EULA appears to forbid what I want to use it for. But I am not sure. The phrase I am worried about is:
You may not:
I want to replace the runas usage in our installer with psexec. Psexec would be on a cd, and I could just run it from there, or make a copy and delete it when I am done.
Would these uses violate this agreement?
向 runas 添加 /W 选项是否会使其等待?
Does adding the /W option to runas get it to wait?