Đôi khi PowerShell dừng gửi đầu ra cho đến khi tôi nhấn enter. Tại sao?


105

Theo định kỳ, tôi nhận thấy PowerShell dường như mất nhiều thời gian để hoàn thành bất cứ việc gì tôi đã bảo nó làm cho đến khi nó xảy ra với tôi để "đánh thức nó" bằng cách nhấn enter. Đây không phải là lỗi của bất kỳ một quy trình nào tốt nhất tôi có thể nói, vì tôi thậm chí đã chạy các ứng dụng tùy chỉnh chỉ đăng nhập đầu ra của chúng lên màn hình cứ sau vài giây và ngay cả trong những trường hợp này, PowerShell sẽ ngừng làm bất cứ điều gì sau đó cho đến khi tôi " cho nó một cú đá "bằng cách nhấn enter.

Bất cứ ý tưởng những gì có thể gây ra điều này?


Ồ Điều này cũng áp dụng cho giao diện điều khiển cửa sổ mới (cài đặt âm thầm)!
TamusJRoyce

Câu trả lời:


143

Nếu QuickEdit Modevà \ hoặc Inserttùy chọn được kiểm tra trong các thuộc tính giao diện điều khiển \ cửa sổ, và bạn bấm trong giao diện điều khiển, nó sẽ tạm dừng đầu ra. Nếu các tùy chọn đó không được kiểm tra, đầu ra không thể bị tạm dừng bằng cách nhấp vào trong bảng điều khiển.

văn bản thay thế Để đến các cài đặt này, nhấp chuột phải vào Logo PowerShell ở góc trên bên trái của cửa sổ thiết bị đầu cuối của bạn, sau đó chọn 'Thuộc tính' (ít nhất đó là một cách để làm điều đó)


7
À, vâng, tôi chưa bao giờ nghĩ rằng việc nhấp vào màn hình có thể làm gián đoạn đầu ra. Sau khi chạy một số thử nghiệm, điều này thực sự có vẻ là vấn đề.
Nathan Ridley

7
OMG Shell thất bại.
meawoppl

11
Điều đó cực kỳ khó chịu :) Một tính năng không có giấy tờ khác?

6
nghĩa đen là đã tham gia lỗi máy chủ, đã nhiều năm kể từ lần đầu tiên tôi quan sát thấy nó, nhưng nó không bao giờ trở thành vấn đề đủ lớn để xem xét, cho đến hôm nay tôi lại tiếp tục 'cào' này :)
drk

8
Giống như drk, tôi đã tham gia trang web này để upvote: D. Điều này đã giải quyết một trong những bí ẩn khó chịu nhất trong cuộc đời tôi lol.
Ngày

-1

Nếu bạn đang chạy tập lệnh PowerShell từ bên trong Cygwin như vậy:

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

và bạn gặp vấn đề này, bạn có thể khắc phục bằng cách chuyển sang dòng mới:

echo | powershell.exe -Command '<...>'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.