Làm thế nào để tăng tốc máy in danh sách với powershell


0

Khi tôi sử dụng lệnh Powershell sau đây để liệt kê tất cả các máy in mà máy tính xách tay của tôi đã cấu hình, phải mất vài phút để Windows trả về kết quả. Tôi có 3 máy in được cấu hình, một là máy in CutePDF ảo, một là máy in Canon trên mạng gia đình của tôi và cuối cùng là máy in Xerox trên mạng làm việc của tôi.

Tôi hiện đang sử dụng các mục sau đây để liệt kê các máy in

gwmi -class Win32_Printer -computer .

Có cách nào nhanh hơn để làm điều này? Điều gì gây ra sự chậm chạp, nó đang thẩm vấn mạng cho máy chủ in?


1
Tôi đoán nó đang cố gắng truy vấn máy in công việc và cuối cùng đã hết thời gian. Trên máy tính của tôi chỉ có máy in mạng cục bộ và máy chủ được cấu hình, lệnh tương tự chỉ mất 1-2 giây.
Indrek

Đó cũng là suy nghĩ của tôi. Tôi nghĩ rằng sẽ có một số cách để xác định thời gian chờ hoặc có thêm một chút kiểm soát đối với cách bạn truy vấn nó. Tôi đoán tôi có thể đi trực tiếp chống lại đăng ký.
Johnnie

1
Tôi tìm thấy một hàm PS bao bọc Get-WmiObjectvà cho phép bạn chỉ định thời gian chờ: muscetta.com/2009/05/27/get-wmicustom . Xem nếu điều đó khắc phục vấn đề của bạn.
Indrek

Câu trả lời:


0

Không có cách giải quyết, vì Win32_Printerđối tượng là hệ điều hành.

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.