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


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

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


70
2017-11-20 00:37


मूल




जवाब:


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

alt text


106
2017-11-25 07:10



आह, हाँ, यह मेरे लिए कभी नहीं हुआ कि स्क्रीन पर क्लिक करने से आउटपुट में बाधा आ सकती है। कुछ परीक्षण चलाने के बाद, यह वास्तव में मुद्दा लगता है। - Nathan Ridley
ओएमजी शैल असफल हो गया। - meawoppl
यह बेहद परेशान है :) एक और अनियंत्रित सुविधा?
शाब्दिक रूप से अपवोट के लिए सर्वर गलती में शामिल हो गए, सालों से मैंने पहली बार देखा, लेकिन यह देखने में काफी बड़ी समस्या नहीं बन गई, जब तक कि मैं आज इस 'रेक' पर कदम नहीं उठाता :) - drk
ड्रैक की तरह, मैं इस साइट में अपवोट करने के लिए शामिल हो गया: डी। यह मेरे जीवन में सबसे कष्टप्रद रहस्यों में से एक हल किया। - Jan


यदि आप सिग्विन के भीतर से PowerShell स्क्रिप्ट चला रहे हैं तो:

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

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

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

0
2017-09-27 13:07