【问题标题】:Powershell runs all external commands in a new window, omitting outputPowershell 在新窗口中运行所有外部命令,省略输出
【发布时间】:2014-04-28 12:50:58
【问题描述】:

如主题中所述,我的 powershell 环境在单独的窗口中执行所有外部命令。在我团队构建脚本的典型测试运行中,这包括以下内容:

  • nuget.exe 为 sln 中的每个项目运行
  • nunit 测试运行器

这很严重。这种行为实际上阻止了我在运行 psake 构建时执行多任务处理,因为它会在新窗口出现/消失时抓住我的鼠标/键盘焦点。它还吞噬了我们构建过程中各种步骤的宝贵输出。

根据Powershell suddenly opens cmd.exe for executing bats,我检查了$env:PATHEXT,但它设置正确(在其项目中包括.EXE,这是一个以分号分隔的列表)。

我是团队中唯一看到此行为的成员,并且它似乎与我的用户的某些全局/漫游配置文件相关联,因为即使在我重新映像我的机器后它仍然会发生。

任何帮助将不胜感激,我可以根据要求提供更多信息。

【问题讨论】:

    标签: windows powershell psake


    【解决方案1】:

    Start-process nuget.exe -NoNewWindow

    get-help start-process -online

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      相关资源
      最近更新 更多