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

标签 cruisecontrol.net nant ncover runas

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

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

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

肿瘤坏死因子

最佳答案

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

psexec -w directory file_to_run -u myusername

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

你不可以:
  • 将软件或本协议(protocol)转让给任何第三方;

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

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

    关于cruisecontrol.net - NAnt:以管理员帐户执行 NCover - runas 直接返回,无需等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227556/

    相关文章:

    与 CruiseControl.NET 集成的 JavaScript 单元测试

    c# - nant <version> 任务

    version-control - 如何将内部版本号从 Nant 传递回 Cruise Control

    code-coverage - 有没有一种方法可以在不运行代码的情况下确定代码覆盖率?

    cruisecontrol.net - HTTP 500 响应通过 RawXmlMessage.aspx 通过仪表板将 CCTray 连接到 CC.NET 服务器

    cruisecontrol.net - 如何防止 CruiseControl.NET 中的并发构建?

    msbuild - MSBbuild 想要复制 C :\pagefile. sys.知道为什么吗?

    .net - Nant fileset basedir 模式

    continuous-integration - 是否应该在每次构建时执行代码覆盖率?