ค้นหาเว็บไซต์

แก้ไข: เครื่องพิมพ์เครือข่ายออฟไลน์บน 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 ไม่สามารถช่วยให้เครื่องพิมพ์ของคุณออนไลน์ได้ คุณควรตรวจสอบพารามิเตอร์ต่อไปนี้

  1. ตรวจสอบให้แน่ใจว่าได้ระบุที่อยู่ IP ที่ถูกต้องของเครื่องพิมพ์ในการตั้งค่าพอร์ตการพิมพ์

  2. ตรวจสอบว่าประเภทพอร์ตที่ใช้คือ “พอร์ต TCP/IP มาตรฐาน” แทน “พอร์ต WSD”

  3. ตรวจสอบให้แน่ใจว่าไฟร์วอลล์ของคุณไม่ได้ปิดกั้นการรับส่งข้อมูล SNMP (พอร์ต 161/UDP และ 162/UDP)

  4. ลบเครื่องพิมพ์และพอร์ตการพิมพ์ของคุณออกทั้งหมดแล้วสร้างใหม่ ติดตั้งไดรเวอร์เครื่องพิมพ์อีกครั้ง

  5. เริ่มบริการ ตัวจัดคิว ใหม่:

    Restart-Service "Spooler"
  6. คุณสามารถปิดใช้งานการสำรวจ SNMP สำหรับเครื่องพิมพ์ทั้งหมดบน Windows โดยสร้างพารามิเตอร์ DWORD ใหม่ด้วยชื่อ SNMPLegacy และค่า 1 ในคีย์รีจิสทรีนี้: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ ควบคุม\พิมพ์

บทความที่เกี่ยวข้อง