件名で説明されているように、私の PowerShell 環境では、すべての外部コマンドが別のウィンドウで実行されています。私のチームのビルド スクリプトの典型的なテスト ランでは、次のようなものが含まれます。
- sln 内の各プロジェクトに対して実行される nuget.exe
- nunit テストランナー
それはかなり悪化しています。この動作により、新しいウィンドウが表示/非表示になるたびにマウス/キーボードのフォーカスが取得されるため、psake ビルドの実行中にマルチタスクを実行できなくなります。また、ビルド プロセスのさまざまなステップからの貴重な出力も飲み込んでしまいます。
Powershellがbats を実行するために cmd.exe を突然開くため、$env:PATHEXT を確認しましたが、正しく設定されています (セミコロンで区切られたリストの項目に .EXE が含まれています)。
チームでこの動作を確認したのは私だけですが、マシンのイメージを再作成した後も引き続き発生しているため、ユーザーのグローバル/ローミング プロファイルに関連付けられているようです。
リクエストに応じて追加情報を提供できます。