1. Giới Thiệu Chung
3ATech Printer Toolkit là bộ công cụ tự động hóa được thiết kế dành riêng cho các Quản trị viên hệ thống (IT System Admin). Công cụ hỗ trợ giải quyết bài toán phức tạp và tốn thời gian khi chia sẻ máy in trong môi trường mạng LAN không tham gia Domain, đặc biệt là vượt qua các cơ chế thắt chặt bảo mật RPC của Microsoft gây lỗi kết nối máy in 0x0000011b.
2. Yêu Cầu Hệ Thống
- Hệ điều hành: Windows 10, Windows 11, Windows Server 2016 trở lên.
- Môi trường: PowerShell 5.1 mặc định sẵn có trên Windows (Không yêu cầu cài đặt PowerShell Core).
- Quyền hạn: Quyền quản trị viên hệ thống (Administrator) khi thiết lập cấu hình Host và Sửa lỗi.
- Kết nối mạng: Kết nối Internet tại bước cài đặt ban đầu (để tải mã nguồn từ domain).
3. Hướng Dẫn Sử Dụng
3.1 Cấu hình Máy Chủ (Host - Máy cắm máy in)
- Mở PowerShell (chọn Run as Administrator).
- Copy lệnh sau và chạy:
irm https://tool.3atech.io.vn/printer | iex
- Chọn 1. Cấu hình Host.
- Chọn máy in vật lý muốn chia sẻ từ danh sách liệt kê.
- Nhập tên chia sẻ (Share Name) mong muốn (Ví dụ:
Canon2900).
- Hệ thống sẽ tự động cấu hình chia sẻ, mở tường lửa, cấu hình Service Spooler, sửa lỗi 0x0000011b, và in ra màn hình các thông tin LAN IP và Hostname của máy.
Lưu ý quan trọng: Sau khi cấu hình Host thành công, hãy ghi lại thông tin LAN IP (Ví dụ: 192.168.1.50) và Tên chia sẻ (Ví dụ: Canon2900) để tiến hành cấu hình trên các máy khách.
3.2 Cấu hình Máy Khách (Client - Máy kết nối tới máy in)
- Chạy lệnh cài đặt trên máy khách:
irm https://tool.3atech.io.vn/printer | iex
- Chọn 2. Cấu hình Client.
- Nhập các thông tin được hỏi:
- IP hoặc Hostname máy chủ: (Ví dụ:
192.168.1.50)
- Tài khoản đăng nhập máy chủ: (Ví dụ:
Administrator hoặc tài khoản nội bộ trên máy Host)
- Mật khẩu tài khoản (Các ký tự nhập vào sẽ được ẩn dạng
*)
- Tên máy in chia sẻ: (Ví dụ:
Canon2900)
- Hệ thống sẽ ping kiểm tra kết nối, kiểm tra cổng dịch vụ SMB (445), lưu thông tin đăng nhập vào Windows Vault, ánh xạ cổng kết nối máy in và cài đặt máy in mạng.
- Hệ thống sẽ hỏi bạn có muốn tạo tác vụ Task Scheduler để tự động kết nối lại khi khởi động máy không. Chọn Y để đảm bảo máy in luôn hoạt động bền bỉ sau khi khởi động lại máy tính.
4. Trung Tâm Sửa Lỗi (Repair Center)
Nếu trong quá trình sử dụng xảy ra hiện tượng mất kết nối, máy in báo ngoại tuyến (offline) hoặc lỗi mã kết nối, bạn hãy vào 4. Sửa lỗi hệ thống để áp dụng các bản vá nhanh:
Sửa lỗi 0x0000011b: Chèn registry key tắt xác thực RPC cấp độ cao (áp dụng trên cả Host và Client nếu cần).
Reset Printer Spool Files: Dừng Spooler, xóa sạch các lệnh in lỗi kẹt trong hàng đợi (PRINTERS cache) và khởi động lại Spooler.
Reset SMB Protocols: Bật giao thức SMB2/SMB3 và kích hoạt xác thực khách vãng lai (Guest Auth).
5. Triển Khai Cloudflare Pages và GitHub
Dự án này là hoàn toàn tĩnh (static) và có thể triển khai lên Cloudflare Pages cực kỳ dễ dàng:
- Đưa toàn bộ thư mục dự án lên một kho lưu trữ GitHub (ví dụ:
your-username/PrinterToolkit).
- Đăng nhập vào trang quản trị Cloudflare Dashboard, chuyển sang mục Workers & Pages và chọn Create Application → Pages → Connect to Git.
- Chọn repository của bạn.
- Ở mục cấu hình bản dựng (Build settings):
- Framework preset:
None
- Build command: (Để trống)
- Build output directory:
. (Đại diện cho thư mục gốc của project)
- Nhấp Save and Deploy.
- Định cấu hình Custom Domain của bạn (Ví dụ:
tool.3atech.io.vn) trong tab Custom Domains của dự án Pages vừa tạo.