कभी-कभी PowerShell आउटपुट भेजना बंद कर देता है जब तक कि मैं एंटर नहीं दबाता। क्यों?


105

समय-समय पर मुझे लगता है कि पॉवरशेल हमेशा के लिए लगता है कि वह जो कुछ भी कर रहा है उसे पूरा करने के लिए मैं इसे तब तक करता हूं जब तक कि यह मेरे लिए ऐसा नहीं होता है जब तक कि एंटर दबाकर "इसे जगाएं"। यह किसी एक प्रक्रिया की गलती नहीं है जितना कि मैं बता सकता हूं, क्योंकि मैंने कस्टम ऐप भी चलाए हैं, जो हर कुछ सेकंड में स्क्रीन पर अपना आउटपुट लॉग करते हैं और इन मामलों में भी, PowerShell कुछ समय के बाद कुछ भी करना बंद कर देगा जब तक कि मैं " एंटर दबाकर इसे किक दें ”।

क्या कोई विचार कि इसका कारण क्या होगा?


वाह! यह नई (चुपचाप स्थापित) विंडोज़ कंसोल पर भी लागू होता है!
तमसुराजॉय

जवाबों:


143

यदि कंसोल \ विंडो गुणों के भीतर QuickEdit Modeऔर \ या Insertविकल्पों की जांच की जाती है, और आप कंसोल के भीतर क्लिक करते हैं, तो यह आउटपुट को रोक देगा। यदि उन विकल्पों की जाँच नहीं की जाती है, तो आउटपुट को कंसोल के भीतर क्लिक करके रोका नहीं जा सकता है।

वैकल्पिक शब्द इन सेटिंग्स पर जाने के लिए, अपने टर्मिनल विंडो के ऊपरी-बाएँ में PowerShell-Logo पर राइट-क्लिक करें, फिर 'गुण' चुनें (कम से कम इसे करने का एक तरीका)


7
आह, हाँ, यह मेरे लिए कभी नहीं हुआ कि स्क्रीन पर क्लिक करने से आउटपुट बाधित हो सकता है। कुछ परीक्षण चलाने के बाद, यह वास्तव में मुद्दा लगता है।
नाथन रिडले

7
OMG शैल विफल।
मेवोप्लप

11
यह बहुत कष्टप्रद है :) एक और अनिर्दिष्ट सुविधा?

6
शाब्दिक रूप से सर्वर फॉल्ट को अपवोट करने में शामिल हो गया, वर्षों से जब मैंने इसे पहली बार देखा था, लेकिन यह देखने में कभी भी बड़ी समस्या नहीं बनी, आज तक मैंने इस 'रेक' पर फिर से कदम रखा :)
dr

8
डीआरके की तरह, मैं इस साइट को अपग्रेड करने के लिए शामिल हो गया: डी। इसने मेरे जीवन के सबसे कष्टप्रद रहस्यों में से एक को हल किया।
Jan

-1

यदि आप साइगविन के भीतर से पॉवरशेल लिपि चला रहे हैं, जैसे:

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

और आपको यह समस्या है, आप इसे एक नई पंक्ति में पाइपिंग द्वारा ठीक कर सकते हैं:

echo | powershell.exe -Command '<...>'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.