SetDefaultPrinter เป็นสาธารณูปโภคที่มีขนาดเล็กเพื่อตั้งค่าเครื่องพิมพ์เริ่มต้นของ Windows แต่แทนที่จะมีผู้ใช้ไปหารายชื่อเครื่องพิมพ์บนแผงควบคุมจะนำเสนอให้กับกล่องโต้ตอบที่เรียบง่ายที่มีรายชื่อของเครื่องพิมพ์และเลือกปุ่ม
ผมเขียนอรรถประโยชน์นี้เป็นส่วนหนึ่งของการใช้งานเครื่องคอมพิวเตอร์ตั้งโต๊ะที่ผมทำในเวลานั้น ผมเป็นคนเดียวที่แผนกไอทีเพื่อลดใด ๆ ในการเลี้ยงเด็กของผู้ใช้เป็นสิ่งที่ดี และปล่อยให้หน้ามันผู้ใช้บางคนจำเป็นต้องมีจำนวนมากบริการพี่เลี้ยงเด็กมากกว่าคนอื่น ๆ เรามีประมาณ 50 คนและ 10 เครื่องพิมพ์และผมค้นพบปัญหาในช่วงต้นของโครงการ: เมื่อผู้ใช้บริการข้ามแดนอัตโนมัติเข้าสู่ระบบในคอมพิวเตอร์เป็นครั้งแรกเครื่องพิมพ์เริ่มต้นไม่สอดคล้องเสมอ และในบางกรณีไม่มีเครื่องพิมพ์ถูกตั้งเป็นค่าเริ่มต้นซึ่งเกิดจากหลายโปรแกรมให้มีความเหมาะสมและโยนขึ้นข้อผิดพลาด
หลังจากการเปิดตัวและเวลาที่พวกเขาใช้คอมพิวเตอร์ที่แตกต่างกันผู้ใช้สุ่มสี่สุ่มห้าจะพิมพ์เอกสารของพวกเขาคนที่บางครั้งความเป็นส่วนตัวที่มีความอ่อนไหวและจากนั้นตระหนักว่าพวกเขาไม่ได้รู้ว่าสิ่งที่พิมพ์มันจะไป บางส่วนของผู้ใช้ถูกแทบจะไม่สามารถใช้โปรแกรมคอมพิวเตอร์เพื่อให้ฉันได้ไปหาวิธีที่ง่ายและสอดคล้องกันเพื่อให้พวกเขาเลือกเครื่องพิมพ์เริ่มต้นสำหรับตัวเอง.
คุณสามารถใช้ SetDefaultPrinter วิธีใด ๆ ที่คุณเลือก ฉันสร้างมันจะทำงานจากค่าเริ่มต้นสคริปต์การเข้าสู่ระบบผู้ใช้ของ Windows ดังนั้นทุกครั้งที่ผู้ใช้เข้าสู่ระบบในคอมพิวเตอร์เป็นครั้งแรกกล่องโต้ตอบจะปรากฏขึ้นและบังคับให้พวกเขาที่จะทำให้การเลือก มันมีขนาดเล็กพอที่จะสามารถเก็บไว้ในโฟลเดอร์ .Netlogon และเรียกใช้โดยตรงจากที่นั่น ฉันยังสร้างทางลัดสำหรับสก์ท็อปและ "ตรึง" ในเมนู Start เพื่อให้ผู้ใช้สามารถเรียกใช้เมื่อใดก็ตามที่พวกเขาต้องการ
SetDefaultPrinter ไม่มีการติดตั้งเพียงไฟล์ ZIP มันประกอบด้วยไฟล์ exe เดียวและต้องใช้เพียงใช้ Microsoft .NET Framework ได้รับการพัฒนาบนระบบ Windows 7 กับ NET 3.5 และผมแน่ใจว่ามันจะส่งต่อเข้ากันได้กับรุ่นที่ใหม่กว่าสำหรับค่อนข้างบางเวลา แต่ผมไม่แน่ใจว่าวิธีการถอยหลังเข้ากันได้ก็คือการรุ่นเก่า
ผมเคยใช้ SetDefaultPrinter ประสบความสำเร็จใน Windows XP, 7, 8, Server 2003 และ Server 2008 แต่คุณควรทดสอบในสภาพแวดล้อมของคุณเพื่อให้แน่ใจว่าไม่มีผลข้างเคียง
การปรับปรุงในอนาคตเป็นไปได้: - สวิตช์บรรทัดคำสั่งให้เลือกเครื่องพิมพ์ - หมดเวลากับการเลือกค่าเริ่มต้น - การดำเนินงานที่มองไม่เห็น - ตัวเลือกที่จะทำงานเป็นแอปเพล็ของ Windows ถาด
ต้องการ :.
รุ่น NET Framework 3.5 หรือใหม่กว่า
ความคิดเห็นที่ไม่พบ