Enterキーを押すまで、PowerShellが出力の送信を停止することがあります。どうして?


105

定期的に、Enterキーを押して「ウェイクアップ」するまで、PowerShellに指示されたとおりの処理を完了するには、PowerShellが永遠にかかるようです。数秒ごとに出力を画面に記録するだけのカスタムアプリを実行したこともあり、このような場合でも、PowerShellはしばらくすると何もしなくなります。 Enterキーを押してキックします。

これを引き起こしている可能性のあるアイデアはありますか?


うわー!これは、新しい(サイレントインストール)Windowsコンソールにも適用されます!
TamusJRoyce

回答:


143

場合QuickEdit Modeと\またはInsertオプションは、コンソール\ウィンドウのプロパティ内でチェックし、コンソール内をクリックしている、それは出力を一時停止します。これらのオプションがチェックされていない場合、コンソール内をクリックして出力を一時停止することはできません。

代替テキスト これらの設定を取得するには、ターミナルウィンドウの左上にあるPowerShell-Logoを右クリックし、[プロパティ]を選択します(少なくともそれが1つの方法です)


7
ああ、はい、画面をクリックすると出力が中断されることはありませんでした。いくつかのテストを実行した後、これが実際に問題のようです。
ネイサンリドリー

7
OMGシェルが失敗します。
meawoppl 14年

11
それは非常に面倒です:)文書化されていない別の機能?

6
文字通りupvoteするには、サーバーの障害に入社し、私が初めてそれを観察したが、それはに見て十分に大きな問題になったことがないので、今日私は:)再びこの「熊手」を踏んまで、年が経ち
DRK

8
drkのように、私はこのサイトに加わって:Dに賛成票を投じました。これは私の人生で最も迷惑な謎の1つを解決しました。
1

-1

次のようにCygwin内からPowerShellスクリプトを実行している場合:

powershell.exe -Command '<...>'

この問題が発生した場合は、改行でパイプすることで修正できます。

echo | powershell.exe -Command '<...>'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.