SelectDefaultPrinter
| เวอร์ชัน | 1.0 |
|---|---|
| สำนักพิมพ์ | Matthew Shea |
| วันที่วางจำหน่าย | 19 ส.ค. 2016 |
| วันที่เพิ่ม | 19 ส.ค. 2016 |
| ข้อกำหนดระบบปฏิบัติการ | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| ข้อกำหนด | .NET Framework version 3.5 or later |
| ดาวน์โหลดทั้งหมด | 12 |
| ราคา | Free |
คำอธิบาย
SetDefaultPrinter เป็นยูทิลิตี้ขนาดเล็กสำหรับตั้งค่าเครื่องพิมพ์เริ่มต้นของ Windows แต่แทนที่จะให้ผู้ใช้ค้นหารายการเครื่องพิมพ์บนแผงควบคุม ระบบจะแสดงกล่องโต้ตอบง่ายๆ ที่มีรายการเครื่องพิมพ์และปุ่มเลือก
ฉันเขียนยูทิลิตี้นี้โดยเป็นส่วนหนึ่งของการปรับใช้คอมพิวเตอร์เดสก์ท็อปที่ฉันทำในขณะนั้น ฉันเป็นแผนกไอทีคนเดียว ดังนั้นการลดจำนวนผู้ใช้บริการพี่เลี้ยงเด็กจึงเป็นสิ่งที่ดี เอาเป็นว่า ผู้ใช้บางคนต้องการบริการพี่เลี้ยงเด็กมากกว่าคนอื่นๆ เรามีคนประมาณ 50 คนและเครื่องพิมพ์ 10 เครื่อง และฉันพบปัญหาในช่วงต้นของโครงการ: เมื่อผู้ใช้โรมมิ่งเข้าสู่ระบบคอมพิวเตอร์เป็นครั้งแรก เครื่องพิมพ์เริ่มต้นอาจไม่สอดคล้องกันเสมอไป และในบางกรณี ไม่มีเครื่องพิมพ์ใดถูกตั้งค่าเป็นค่าเริ่มต้น ซึ่งทำให้หลายโปรแกรมมีปัญหาและเกิดข้อผิดพลาดขึ้น
หลังจากการเปิดตัวและทุกครั้งที่ใช้คอมพิวเตอร์เครื่องอื่น ผู้ใช้จะพิมพ์เอกสารของตนโดยสุ่มสี่สุ่มห้า ซึ่งบางครั้งก็เป็นเอกสารที่ละเอียดอ่อนต่อความเป็นส่วนตัว แล้วพบว่าพวกเขาไม่รู้ว่ามันใช้เครื่องพิมพ์อะไร ผู้ใช้บางคนแทบไม่ใช้คอมพิวเตอร์ ฉันเลยต้องหาวิธีที่ง่ายและสม่ำเสมอเพื่อให้พวกเขาเลือกเครื่องพิมพ์เริ่มต้นสำหรับตนเอง
คุณสามารถใช้ SetDefaultPrinter ด้วยวิธีใดก็ได้ที่คุณเลือก ฉันสร้างให้เรียกใช้จากสคริปต์การเข้าสู่ระบบของผู้ใช้ Windows ที่เป็นค่าเริ่มต้น ดังนั้นทุกครั้งที่ผู้ใช้ลงชื่อเข้าใช้คอมพิวเตอร์เป็นครั้งแรก กล่องโต้ตอบจะปรากฏขึ้นและบังคับให้ทำการเลือก มีขนาดเล็กพอที่จะเก็บไว้ในโฟลเดอร์ .\Netlogon และเรียกใช้จากที่นั่นได้โดยตรง ฉันยังสร้างทางลัดสำหรับเดสก์ท็อปและ "ปักหมุด" บนเมนูเริ่ม เพื่อให้ผู้ใช้สามารถเรียกใช้ได้ทุกเมื่อที่ต้องการ
SetDefaultPrinter ไม่มีตัวติดตั้ง มีเพียงไฟล์ ZIP ประกอบด้วยไฟล์ EXE ไฟล์เดียวและต้องใช้ Microsoft .Net Framework เท่านั้น ได้รับการพัฒนาบนระบบ Windows 7 ที่มี .Net 3.5 และฉันแน่ใจว่าจะรองรับการส่งต่อไปยังเวอร์ชันที่ใหม่กว่าได้ในบางครั้ง แต่ฉันไม่แน่ใจว่าเวอร์ชันเก่าจะเข้ากันได้แบบย้อนหลังอย่างไร
ฉันใช้ SetDefaultPrinter ได้สำเร็จบน Windows XP, 7, 8, Server 2003 และ Server 2008 แต่คุณควรทดสอบในสภาพแวดล้อมของคุณเพื่อให้แน่ใจว่าไม่มีผลที่ตามมาโดยไม่ได้ตั้งใจ
การปรับปรุงที่เป็นไปได้ในอนาคต: - บรรทัดคำสั่งเปลี่ยนไปเลือกเครื่องพิมพ์ - หมดเวลาด้วยการเลือกเริ่มต้น - การทำงานที่มองไม่เห็น - ตัวเลือกให้ทำงานเป็นแอปเพล็ต Windows Tray