สำหรับเวอร์ชัน Microsoft Windows XP ของบทความนี้ให้ดูที่๓๑๔๔๘๖
สรุป
Windows ๒๐๐๐และ Windows Server ๒๐๐๓ให้ความสามารถในการติดตั้งเครื่องพิมพ์โดยใช้บรรทัดคำสั่ง การทำเช่นนี้มีประโยชน์อย่างยิ่งเมื่อคุณเพิ่มหรือเอาเครื่องพิมพ์ออกจากกลุ่มผู้ใช้ที่ใช้สคริปต์การเข้าสู่ระบบหรือเหตุการณ์ที่จัดกำหนดการไว้ แม้ว่า Microsoft Windows NT ๔.๐ Kit การดูแลระบบ (ZAK) มีเครื่องมือเช่น Con2prt เครื่องมือ Con2prt ให้ความสามารถในการเพิ่มหรือลบเฉพาะเครื่องพิมพ์เครือข่าย นอกจากนี้คุณยังสามารถปรับเปลี่ยนและลบเครื่องพิมพ์ภายในเครื่องโดยใช้ Windows ๒๐๐๐ ผลลัพธ์คือผู้ดูแลระบบสามารถควบคุมทุกแง่มุมของความสามารถของผู้ใช้ในการพิมพ์ได้โดยการให้ผู้ใช้เรียกใช้ไฟล์ชุดหรือสคริปต์การเข้าสู่ระบบ หมายเหตุ: การใช้คำสั่งนี้ในสคริปต์การเข้าสู่ระบบหรือไฟล์ชุดที่ไคลเอ็นต์เปิดใช้งานจำเป็นต้องใช้คอมพิวเตอร์ไคลเอ็นต์เพื่อใช้งาน windows ๒๐๐๐หรือ windows Server ๒๐๐๓ เนื่องจากสคริปต์การเข้าสู่ระบบทำงานบนคอมพิวเตอร์ไคลเอ็นต์ไคลเอ็นต์ Windows NT ๔.๐ไม่สามารถประมวลผลคำสั่งได้ นอกจากนี้คุณยังสามารถเรียกใช้คำสั่งเหล่านี้จากเวิร์กสเตชันของผู้ดูแลระบบหรือจากเซิร์ฟเวอร์เพื่อให้เครื่องพิมพ์ถูกติดตั้งไปยังคอมพิวเตอร์ไคลเอ็นต์ได้โดยไม่ต้องไปที่คอมพิวเตอร์ที่แท้จริง
ข้อมูลเพิ่มเติม
ตัวอย่างต่อไปนี้จะแสดงรายการการใช้งานทั่วไปสำหรับคำสั่ง หมายเหตุ: คำสั่งนี้จะทำงานบนคอมพิวเตอร์ที่ใช้ windows ๒๐๐๐หรือ windows server ๒๐๐๓ที่ใช้กับ windows ๒๐๐๐, windows server ๒๐๐๓หรือ windows NT ๔.๐ server หรือเวิร์กสเตชันเท่านั้น ตัวอย่างนี้จะเพิ่มโปรแกรมควบคุมเครื่องพิมพ์ Agfa และสร้างเครื่องพิมพ์แบบลอจิคัลบนคอมพิวเตอร์ที่ชื่อว่าเซิร์ฟเวอร์ หมายเหตุ: ทั้งสองบรรทัดสามารถวางลงในไฟล์ชุดหรือพิมพ์หลังจากแต่ละบรรทัดที่พร้อมท์คำสั่ง สองบรรทัดเหล่านี้จะถูกตัดสำหรับ readability
rundll32.exe printui, PrintUIEntry/ia/c\\server/m "AGFA-AccuSet v 52.3" "Intel"/v "Windows ๒๐๐๐"/f%windir%\inf\ntprint.infrundll32 printui, PrintUIEntry/if/b "เครื่องพิมพ์ทดสอบ"/c\\SERVER/%windir%\inf\ntprint.inf "/r"/m: "AGFA" ACCUSET-52.3 v " ตัวอย่างนี้จะลบเครื่องพิมพ์ AGFA บนคอมพิวเตอร์ที่มีชื่อเซิร์ฟเวอร์:
rundll32.exe printui, PrintUIEntry/dl/n "ทดสอบเครื่องพิมพ์"/c\\SERVER สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสวิตช์ที่พร้อมใช้งานให้พิมพ์ /? หลังจากคำสั่ง นอกจากนี้ที่พร้อมท์คำสั่งให้พิมพ์:
rundll32.exe printui, PrintUIEntry/? คำสั่งก่อนหน้าจะแสดงรายการทั้งหมดของสวิตช์การใช้งานด้วยตัวอย่างที่หลากหลายสำหรับการใช้วิธีนี้ นอกจากนี้ที่พร้อมท์คำสั่งให้พิมพ์
rundll32.exe printui, PrintUIEntry/Xs/n "เครื่องพิมพ์" คำสั่งก่อนหน้านี้จะแสดงวิธีใช้เพิ่มเติมสำหรับการเปลี่ยนแปลงคุณสมบัติเครื่องพิมพ์ ตัวอย่างต่อไปนี้จะสลับโปรแกรมควบคุมการพิมพ์ปัจจุบันไปยังโปรแกรมควบคุมเครื่องพิมพ์ใหม่ที่ระบุ (ติดตั้งไว้แล้วบนเซิร์ฟเวอร์):
rundll32.exe printui, PrintUIEntry/Xs/n\\SERVER\PRINTERSHARENAME DriverName "Lexmark C752 PS3"หมายเหตุ: ไวยากรณ์ต่อไปนี้เป็นตัวอย่างที่ทำงานได้อย่างถูกต้องตราบใดที่พอร์ต tcp/ip มาตรฐานถูกสร้างขึ้น
rundll32.exe printui, PrintUIEntry/if/b "NORTH-US-SRTEST-TEST24-ปลอม"/f%windir%\inf\ntprint.inf/r "IP_157 57.50.98"/m "๔๐๐๐ HP Series PCL"/Z ถ้าไม่มีการสร้างพอร์ต TCP/IP มาตรฐานกล่องโต้ตอบข้อผิดพลาดต่อไปนี้อาจมีประสบการณ์:
คำสั่ง rundll ของเครื่องพิมพ์ส่วนติดต่อผู้ใช้ของเครื่องพิมพ์ล้มเหลว คำสั่ง:/if/b "NORTH-US-SRTEST-TEST24-ปลอม"/f%windir%\inf\ntprint.inf r "IP_157 57.50.98"/m "HP ๔๐๐๐ Series PCL"/Z.
คุณอาจใส่ชื่อเครื่องพิมพ์ที่ไม่ถูกต้องหรือเครื่องพิมพ์ที่ระบุไม่ได้เชื่อมต่อกับเซิร์ฟเวอร์อีกต่อไป คลิก วิธีใช้ สำหรับข้อมูลเพิ่มเติม