วิธีเพิ่มความเร็วในการแสดงรายการเครื่องพิมพ์ด้วย PowerShell


0

เมื่อฉันใช้คำสั่ง Powershell ต่อไปนี้เพื่อแสดงรายการเครื่องพิมพ์ทั้งหมดที่แล็ปท็อปของฉันกำหนดค่าใช้เวลาสองสามนาทีเพื่อให้ Windows ส่งคืนผลลัพธ์ ฉันมีเครื่องพิมพ์ 3 เครื่องที่กำหนดค่าหนึ่งคือเครื่องพิมพ์ CutePDF เสมือนหนึ่งคือเครื่องพิมพ์ Canon ในเครือข่ายในบ้านของฉันและสุดท้ายคือเครื่องพิมพ์ Xerox ในเครือข่ายที่ทำงานของฉัน

ฉันกำลังใช้รายการต่อไปนี้เพื่อแสดงรายการเครื่องพิมพ์

gwmi -class Win32_Printer -computer .

มีวิธีที่เร็วกว่าในการทำเช่นนี้? อะไรคือสาเหตุที่ทำให้เครื่องช้าลงมันเป็นการสอบถามเครือข่ายสำหรับเซิร์ฟเวอร์การพิมพ์หรือไม่?


1
ฉันเดาว่ามันกำลังพยายามค้นหาเครื่องพิมพ์ที่ทำงานและหมดเวลาในที่สุด ในคอมพิวเตอร์ของฉันที่มีเฉพาะเครื่องพิมพ์เครือข่ายในบ้านและในบ้านเท่านั้นคำสั่งเดียวกันใช้เวลาเพียง 1-2 วินาทีเท่านั้น
Indrek

นั่นคือความคิดของฉันเช่นกัน ฉันคิดว่าจะมีวิธีระบุการหมดเวลาหรือมีการควบคุมวิธีการค้นหา ฉันเดาว่าฉันสามารถไปที่รีจิสทรีโดยตรง
Johnnie

1
ผมพบว่าการทำงานของ PS ที่ล้อมGet-WmiObjectและช่วยให้คุณสามารถระบุหมดเวลา: muscetta.com/2009/05/27/get-wmicustom ดูว่าการแก้ปัญหาของคุณ
Indrek

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.