Windows เปลี่ยนไป UI ใหม่ วิธีเก่ายังทำได้แต่หน้าตาแตกต่าง สอน Windows 10 / Server 2019 วิธีสุดท้าย (PowerShell) ชอบที่สุด
1. ใช้ Add Printers & Scanners (Settings)
- Start → พิมพ์ "add printers" → Add a printer or scanner
- Printers & scanners → Add a printer or scanner → รอค้นหา
- หา Printer ที่ต้องการ → Select → Add device
- ติดตั้ง → Ready
หมายเหตุ: ถ้าไม่ใช่ Admin Driver ต้องติดตั้งบนเครื่อง/Server แล้ว ถ้าไม่มี จะขอ Admin Credentials
2. ผ่าน Network Share (\\Print-Server)
ต้อง Share Printer แล้ว รู้ Path (\\Print-Server-Name) Driver ต้องมี Local
- File Explorer → Address bar ใส่ Path → Enter
- Printers แสดงทั้งหมด → Double-click ติดตั้งตัวเดียว หรือ Ctrl+Click หลายตัว → Enter
- เสร็จ → Print Queue Window แสดง
3. ผ่าน Control Panel (วิธีเก่า)
- Start → Control Panel (พิมพ์ "control" หาได้)
- Hardware → Add a device → Add a printer
- เลือก Printer → Next → Install → Success → Set Default / Print Test Page → Finish
4. ผ่าน IP Address (TCP/IP Port)
- Add a device → The printer that I want isn't listed
- Add a local or network printer as administrator (ถ้าต้อง Admin) หรือ Add a printer using TCP/IP address or hostname → Next
- Device type: TCP/IP Device → ใส่ IP Address (Port name auto-fill) → Query driver checked → Next
- Driver: ใช้ Universal Driver (เช่น HP Universal) หรือ Driver ที่มีอยู่ → Use driver currently installed → Next
- ตั้งชื่อ Printer → Next → Install → Share/Location → Print Test Page → Finish
5. ผ่าน PowerShell (ดีที่สุดสำหรับ SysAdmin)
เหมาะ: Deploy หลายเครื่อง, Logon Script, GPO เร็ว ทำครั้งเดียว เรียกซ้ำได้
ต้องรู้: Printer IP, Driver Name, Printer Name
# check if port exists
$portName = "TCPPort:192.168.8.101"
$portExist = Get-PrinterPort -Name $portName -ErrorAction SilentlyContinue
# if not exist, add
if (-not $portExists) {
Add-PrinterPort -name $portName -PrinterHostAddress "192.168.8.101"
}
# check driver
$driverName = "Brother MFC-7440N"
$driverExists = Get-PrinterDriver -name $driverName -ErrorAction SilentlyContinue
# add printer
if ($driverExists) {
Add-Printer -Name "My Brother Printer" -PortName $portName -DriverName $driverName
} else {
Write-Warning "Driver not installed" -ForegroundColor Red
}
รัน 3 วินาที Printer ติดตั้งเสร็จ Loop ได้หลายตัว Function เรียกซ้ำได้
วิธีอื่น?
Command Prompt ทำได้ แต่ PowerShell ง่ายกว่า Deploy ด้วย GPO เรื่องหน้าจะแยกเขียน