如主题中所述,我的powershell环境正在单独的窗口中执行所有外部命令。在我团队的构建脚本的典型测试中,这包括:
这是非常恶化的。这种行为实际上阻止了我在运行psake构建时进行多任务处理,因为只要新窗口出现/消失,它就会抓住我的鼠标/键盘焦点。它还可以吞噬我们构建过程中各种步骤的宝贵输出。
根据Powershell suddenly opens cmd.exe for executing bats,我检查了$ env:PATHEXT,但它设置正确(在其项中包含.EXE,这是一个以分号分隔的列表)。
我是团队中唯一看到此行为的成员,它似乎与我的用户的某些全局/漫游配置文件相关联,因为即使我重新映像我的计算机后它仍然会发生。
非常感谢任何帮助,我可以根据要求提供其他信息。