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
Tôi tìm thấy một hàm PS bao bọc
—
Indrek
Get-WmiObject
và 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.