Windows เปลี่ยนไป ถ้าย้ายจาก Windows Server 2012 / Windows 7, 8 มา Windows Server 2019 / Windows 10 วิธีเดิมยังมี แตโฉมต่างออกไป บทความนี้แนะนำ 5 วิธี วิธีสุดท้าย (PowerShell) เป็นโปรด
1. ใช้ Add Printers & Scanners (Settings)
UI ใหม่คล้าย Control Panel แตต่างพอทำสับสน หมายเหตุ: ถ้าที่ทำงานและไม่ใช่ Admin → Printer ต้องอยู่ใน Network และ Driver ติดตั้งแล้ว (ไม่เช่นนั้น จะขอ Admin Credentials)
- Start → พิมพ์ "add printers" → เลือก Add a printer or scanner
- หน้าต่าง Printers & Scanners → Add a printer or scanner → ค้นหา Printer
- อาจดูเหมือนยังค้นหาอยู่ แต Printer ทั้งหมดแสดงแล้ว → หา Printer ที่ต้องการ → Select → Add Device
- ติดตั้ง Printer → Progress Bar → Done: "Ready"
2. เชื่อมผ่าน Network Share
ต้องการ: Printer ถูก Share อยู่บน Network, Driver ติดตั้ง Local (ถ้าไม่ใช่ Admin), รู้ Path ของ Share (รูปแบบ \\Print-Server-Name)
- File Explorer → Location Bar ใส่ Share Path → Enter → หา Share ได้
- Printer ที่ Share ทั้งหมดจะแสดง
- ติดตั้ง Printer เดียว: Double-click
- ติดตั้งหลาย Printer พร้อมกัน: Drag Select หรือ Ctrl+Click → Right-click Open หรือ Enter
ติดตั้งเสร็จ → จะเห็น Print Queue Window ของ Printer ใหม่
3. เชื่อมผ่าน Control Panel (วิธีเก่า)
Control Panel ยังมี ใช้เหมือนเดิม
- Start → Control Panel (หรือพิมพ์ "control")
- Hardware Category → Add a device
- Add a printer
- เลือก Printer ที่ต้องการ → Next
- ติดตั้ง (ไม่กี่วินาที/นาที) → Success Window: ตั้ง Default Printer, Print Test Page → Finish
4. เชื่อมผ่าน IP Address
Printer อาจไม่มองเหง่าย แต่มี IP Address → ใช้ IP เชื่อม (อาจต้อง Admin) ส่วนแรกเหมือน Control Panel จนถึงขั้นเลือก Printer
- หน้าต่าง Add a Device → The printer that I want isn't listed
- ถ้าต้อง Admin: Add a local or network printer as an administrator ไม่ใช่: Add a printer using TCP/IP address or hostname → Next
- Device Type: TCP/IP Device (Web Services Device/Secure Print ใช้กรณีพิเศษ Autodetect อาจผิด) → ใส่ IP Address ใน Hostname or IP Address (Port Name Auto-fill) → ติ๊ก Query the printer and automatically select the driver → Next
- บางองค์กรใช้ Universal Driver (เช่น HP Universal Print Driver) 簡單/ประหยัดพื้นที่/Registry เล็ก/Login เร็ว → Next
- Detect TCP/IP Port → Detect Driver Model
- ปกติ Windows หา Driver ติดตั้งอยู่ → Use the driver that is currently installed → Next
- Auto-name Printer (เปลี่ยนได้) → Next → เริ่มติดตั้งจริง
- ถ้า Share Printer: ใส่ Location ให้คนอื่นหาเจอ → ติดตั้งเสร็จ → Set Default, Print Test Page → Finish
5. เชื่อมผ่าน PowerShell (วิธีโปรด - สำหรับ SysAdmin)
ทำไมดี? ถ้าเป็น SysAdmin มี Printer โหลดติดตั้งหลายตัว หรือต้องการให้ Printer เชื่อมทุกครั้งที่ Server Start หรือ User Logon → PowerShell Script เร็ว ทำครั้งเดียว เรียกซ้ำได้
ต้องรู้: Printer IP, Driver Name, Printer Name ที่ต้องการตั้ง
Sample Script:
# Check if Printer Port exists
$portName = "TCPPort:192.168.8.101"
$portExist = Get-PrinterPort -Name $portName -ErrorAction SilentlyContinue
# If port doesn't exist, add it
if (-not $portExists) {
Add-PrinterPort -Name $portName -PrinterHostAddress "192.168.8.101"
}
# Check Print Driver
$driverName = "Brother MFC-7440N"
$driverExists = Get-PrinterDriver -Name $driverName -ErrorAction SilentlyContinue
# Add Printer if driver exists else error
if ($driverExists) {
Add-Printer -Name "My Brother Printer" -PortName $portName -DriverName $driverName
} else {
Write-Warning "Driver not installed" -ForegroundColor Red
}
รัน Script ~3 วินาที → Printer ติดตั้งแล้ว
วิธีอื่นอีก?
ยังมี Command Prompt (ทำงานได้ แต PowerShell ง่าย/เร็วกว่า) และ Group Policy Object (GPO) สำหรับ Deploy Printers (นอกขอบเขตบทความ) ลองใช้ดู และแชร์ความคิดเห็นได้เลยครับ