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

发布于 2024-09-09 01:45:24 字数 179 浏览 5 评论 0原文

我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不弃不离 2024-09-16 01:45:24

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

psexec -w directory file_to_run -u myusername

使用可选的 -p 密码

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

您不得:

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

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

这些用途是否会违反本协议?

So far I have found that using psexec works for this. The command I am using is:

psexec -w directory file_to_run -u myusername

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:

  • transfer the software or this agreement to any third party;

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?

月野兔 2024-09-16 01:45:24

向 runas 添加 /W 选项是否会使其等待?

Does adding the /W option to runas get it to wait?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文