本帖最后由 柒呀柒 于 2026-8-13 04:27 编辑
更新说明:
1.添加了登录模块,默认密码admin,支持修改密码,重置密码。
2.添加了xps驱动类型的支持(主要针对hp打印机)。
3.添加了hostname的支持,动态ip也没关系。
4.优化下客户端批量安装驱动的逻辑。
5.作业日志(无法记录文件名),将就看吧。
如何重置密码:
在服务端程序所在目录创建名为 reset_password 的空文件(无扩展名),重启服务端后密码将自动重置为 admin。
```
nssm restart LanPrinters #重启服务
```
其它说明
1.已知hp1106系列打印机无法使用。
2.无法保证所有打印机都能使用。
下载地址:
v1.1.0:https://chanqii.lanzouv.com/b0pnntceh
密码:52pj
写在前面
前些年一直做社区技术支持(已跑路),共享打印机是经常能遇到的一个问题,也有了些许心得。写下这个小工具,希望可以帮助大家。
简单介绍
只关注USB打印机,将打印机通过TCP/IP的方式共享出去。共享完成后,服务端会打包驱动并写入install.bat一键安装脚本,同时提供了客户端来快捷安装共享的打印机。 局域网的其它主机只需要访问服务端的后台地址下载驱动包或者客户端就可以安装共享打印机。
添加打印机
配置和日志
下载
一些测试图片
客户端安装
bat脚本安装
目录说明
├─ Lanprinters
│ ├─ _internal
│ ├─ print-server.exe # 打印服务端程序
│ ├─ InstallLanPrinters.bat #利用nssm来注册系统LanPrinters服务,开机自启
│ ├─ UninstallLanPrinters.bat #卸载LanPrinters服务
│ ├─ MinSudo.exe #提权
│ ├─ nssm.exe
│ └─ downloads
│ └─ print-client # 客户端打包源文件
│ ├─ _internal
│ ├─ print-client.exe
│ └─ config.json #服务端首次运行会写入当前主机ip地址
InstallLanPrinters.bat 注册系统服务,开机自启。
其它说明
- 局域网内,在服务端部署完服务后,记下ip地址http://<共享ip>:10086,就可以其它主机上去访问这个ip地址。通过下载的驱动包或者客户端完成安装。
- 只在win7和win10专业版上完成测试。
- 客户端记得以管理员身份运行。
- 测试过程,有时候会被杀毒软件误杀。
- 原理就是驱动包的bat脚本,互相学习。
下载地址
https://chanqii.lanzouv.com/iHmbw3scu5sh
密码:52pj
|