แก้ไข: เครื่องพิมพ์เครือข่ายออฟไลน์บน Windows
ในบางครั้ง เราสังเกตเห็นว่าเครื่องพิมพ์เครือข่ายที่เชื่อมต่อบางเครื่องออฟไลน์ หยุดพิมพ์ และงานพิมพ์เริ่มเข้าคิวบนเซิร์ฟเวอร์การพิมพ์ที่ใช้ Windows Server ในบทความนี้ เราจะพิจารณาสาเหตุที่เครื่องพิมพ์เครือข่ายอาจเข้าสู่สถานะออฟไลน์ และวิธีแก้ไขปัญหานี้โดยไม่ต้องติดตั้งเครื่องพิมพ์ใหม่หรือรีสตาร์ทเซิร์ฟเวอร์การพิมพ์
เปิดคอนโซล การจัดการการพิมพ์ บนเซิร์ฟเวอร์การพิมพ์ของคุณ ค้นหาเครื่องพิมพ์ที่มีสถานะ สถานะคิว=ออฟไลน์ เปิดคุณสมบัติคิวการพิมพ์ และตรวจสอบให้แน่ใจว่าปุ่ม “ใช้ ไม่มีการเลือกตัวเลือกเครื่องพิมพ์ออฟไลน์” ในการตั้งค่า
จากนั้นตรวจสอบให้แน่ใจว่าเครื่องพิมพ์เปิดอยู่และสามารถเข้าถึงได้ผ่านเครือข่าย (ตรวจสอบความพร้อมใช้งานของเครื่องพิมพ์โดยใช้ ping ตามที่อยู่ IP ตรวจสอบให้แน่ใจว่าคุณสามารถเปิดเว็บอินเทอร์เฟซการจัดการเครื่องพิมพ์ได้)
Windows กำหนดสถานะความพร้อมใช้งานของเครื่องพิมพ์เครือข่ายได้อย่างไร ใน Windows 7 และใหม่กว่า โดยค่าเริ่มต้น SNMP (Simple Network Management Protocol) จะใช้ในการสอบถามสถานะเครื่องพิมพ์เครือข่าย เซิร์ฟเวอร์การพิมพ์ส่งคำขอ SNMP ไปยังเครื่องพิมพ์และรอการตอบกลับ หากไม่ได้รับการตอบกลับ SNMP จากเครื่องพิมพ์ จะถือว่าเครื่องพิมพ์ดังกล่าวไม่พร้อมใช้งานและออฟไลน์บนเซิร์ฟเวอร์การพิมพ์ มาดูวิธีกำหนดการตั้งค่าโปรโตคอล SNMP สำหรับเครื่องพิมพ์เครือข่ายบนเซิร์ฟเวอร์การพิมพ์ของ Windows
ก่อนอื่น ตรวจสอบให้แน่ใจว่าเครื่องพิมพ์ของคุณรองรับ SNMP เปิดอินเทอร์เฟซเว็บการจัดการเครื่องพิมพ์เครือข่ายของคุณ และตรวจสอบให้แน่ใจว่าเปิดใช้งาน SNMP ในการตั้งค่าเครื่องพิมพ์ และชื่อชุมชนที่ใช้เป็น สาธารณะ
ตัวอย่างเช่น คุณสามารถค้นหาการตั้งค่า SNMP ของ HP LaserJet CP1525 ได้ใน เครือข่าย -> SNMP -> เปิดใช้งานการเข้าถึง SNMP แบบอ่านอย่างเดียว (ใช้สาธารณะสำหรับ Get Community ชื่อ)
ค้นหาเครื่องพิมพ์ของคุณในคอนโซลการจัดการการพิมพ์ เปิดคุณสมบัติและไปที่แท็บ พอร์ต เปิดการตั้งค่าพอร์ต: พอร์ต TCP/IP มาตรฐาน -> กำหนดค่าพอร์ต หากเครื่องพิมพ์ของคุณรองรับ SNMP ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือก SNMP Status Enabled และตั้งค่า Community Name เป็น public
หากเครื่องพิมพ์ของคุณไม่รองรับ SNMP คุณต้องปิดใช้งานในการตั้งค่าพอร์ตเครื่องพิมพ์บนเซิร์ฟเวอร์การพิมพ์ ดังนั้น Windows จะหยุดส่งแพ็กเก็ต SNMP เพื่อสำรวจสถานะอุปกรณ์
ตรวจสอบให้แน่ใจว่าสถานะเครื่องพิมพ์เปลี่ยนเป็น พร้อม
คุณสามารถค้นหาเครื่องพิมพ์ทั้งหมดที่ปิดใช้งาน SNMP บนเซิร์ฟเวอร์การพิมพ์ของคุณโดยใช้ PowerShell cmdlet ต่อไปนี้ (ใช้โมดูล PrintManagement ในตัว):
get-printerport |where {$_.snmpenabled -ne $True}|select name,protocol,description,printerhostaddress
คำสั่ง PowerShell ต่อไปนี้จะช่วยคุณค้นหาพอร์ตของเครื่องพิมพ์เครือข่ายที่มีชื่อชุมชน SNMP แตกต่างจาก Public:
get-printerport |where {$_.SNMPCommunity -ne ‘Public’ -and $_.snmpenabled -eq $True }|select name,protocol,description,printerhostaddress, snmpenabled, SNMPCommunityหากการตรวจสอบการตั้งค่า SNMP ไม่สามารถช่วยให้เครื่องพิมพ์ของคุณออนไลน์ได้ คุณควรตรวจสอบพารามิเตอร์ต่อไปนี้
ตรวจสอบให้แน่ใจว่าได้ระบุที่อยู่ IP ที่ถูกต้องของเครื่องพิมพ์ในการตั้งค่าพอร์ตการพิมพ์
ตรวจสอบว่าประเภทพอร์ตที่ใช้คือ “พอร์ต TCP/IP มาตรฐาน” แทน “พอร์ต WSD”
ตรวจสอบให้แน่ใจว่าไฟร์วอลล์ของคุณไม่ได้ปิดกั้นการรับส่งข้อมูล SNMP (พอร์ต 161/UDP และ 162/UDP)
ลบเครื่องพิมพ์และพอร์ตการพิมพ์ของคุณออกทั้งหมดแล้วสร้างใหม่ ติดตั้งไดรเวอร์เครื่องพิมพ์อีกครั้ง
เริ่มบริการ ตัวจัดคิว ใหม่:
Restart-Service "Spooler"คุณสามารถปิดใช้งานการสำรวจ SNMP สำหรับเครื่องพิมพ์ทั้งหมดบน Windows โดยสร้างพารามิเตอร์ DWORD ใหม่ด้วยชื่อ SNMPLegacy และค่า 1 ในคีย์รีจิสทรีนี้: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ ควบคุม\พิมพ์





