เมื่อฉันใช้คำสั่ง Powershell ต่อไปนี้เพื่อแสดงรายการเครื่องพิมพ์ทั้งหมดที่แล็ปท็อปของฉันกำหนดค่าใช้เวลาสองสามนาทีเพื่อให้ Windows ส่งคืนผลลัพธ์ ฉันมีเครื่องพิมพ์ 3 เครื่องที่กำหนดค่าหนึ่งคือเครื่องพิมพ์ CutePDF เสมือนหนึ่งคือเครื่องพิมพ์ Canon ในเครือข่ายในบ้านของฉันและสุดท้ายคือเครื่องพิมพ์ Xerox ในเครือข่ายที่ทำงานของฉัน
ฉันกำลังใช้รายการต่อไปนี้เพื่อแสดงรายการเครื่องพิมพ์
gwmi -class Win32_Printer -computer .
มีวิธีที่เร็วกว่าในการทำเช่นนี้? อะไรคือสาเหตุที่ทำให้เครื่องช้าลงมันเป็นการสอบถามเครือข่ายสำหรับเซิร์ฟเวอร์การพิมพ์หรือไม่?
1
ฉันเดาว่ามันกำลังพยายามค้นหาเครื่องพิมพ์ที่ทำงานและหมดเวลาในที่สุด ในคอมพิวเตอร์ของฉันที่มีเฉพาะเครื่องพิมพ์เครือข่ายในบ้านและในบ้านเท่านั้นคำสั่งเดียวกันใช้เวลาเพียง 1-2 วินาทีเท่านั้น
—
Indrek
นั่นคือความคิดของฉันเช่นกัน ฉันคิดว่าจะมีวิธีระบุการหมดเวลาหรือมีการควบคุมวิธีการค้นหา ฉันเดาว่าฉันสามารถไปที่รีจิสทรีโดยตรง
—
Johnnie
ผมพบว่าการทำงานของ PS ที่ล้อม
—
Indrek
Get-WmiObject
และช่วยให้คุณสามารถระบุหมดเวลา: muscetta.com/2009/05/27/get-wmicustom ดูว่าการแก้ปัญหาของคุณ