1.环境准备,Windows Server 2008 r2
1.环境准备,在虚拟机Windows Server 2008 r2服务器,并激活系统
https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys#windows-server-2008-r2
一、安装打印服务器角色
-
打开桌面的“服务器管理器”,点击“角色”,“添加角色
二、打印机服务器配置
1.打开“服务器管理器”,依次展开“角色”--“打印和文件服务”--“打印管理”--“打印服务器”--“XXX(本机)”--“打印机”,右击“打印机”,选中“添加打印机”
2.我这里的打印机都是通过TCP/IP端口进行连接,需要根据自己的实际情况进行操作
2.选中tcp/ip设备,并且输入打印机ip地址
3.添加驱动,注意64位服务器添加的是64位驱动
打印机如果没有驱动自行前往对应的打印机官网下载
4.最好把x64和下x86 的驱动都安装上,方便不同的客户端使用
打印服务器架设并配置好了。现在就需要对客户端进行批量安装
三、通过bat 命令对打印机进行批处理安装:
@echo off
echo 添加网络打印机
echo 【1】Aurora AD316MWA Series PCL6
echo 【2】EPSON LQ-730K ESC/P2
echo 【3】Generic 36BW-8SeriesPCL
echo 【4】HPRT N31 4F
echo 【5】批量安装所有打印机,时间比较久,谨慎选择
echo 【6】退出
echo ----------------
::空格,英文冒号表示注释
::passwrd 是server 2008密码,guest是账户名
echo.
set /p a= 请输入数字编号:
IF "%a%"=="1" (
sc config spooler start= auto
net stop spooler & net start spooler
rem
net use \\192.168.1.101\IPC$ "password" /user:"guest"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.111\Aurora AD316MWA Series PCL6"
echo 连接成功1
pause
) ELSE IF "%a%"=="2" (
sc config spooler start= auto
net stop spooler & net start spooler
rem
net use \\192.168.1.101\IPC$ "password" /user:"guest"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.1112\EPSON LQ-730K ESC/P2"
echo 连接成功2
pause
) ELSE IF "%a%"=="3" (
sc config spooler start= auto
net stop spooler & net start spooler
rem
net use \\192.168.1.101\IPC$ "password" /user:"guest"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.113\Generic 36BW-8SeriesPCL"
echo 连接成功3
pause
) ELSE IF "%a%"=="4" (
sc config spooler start= auto
net stop spooler & net start spooler
rem
net use \\192.168.1.101\IPC$ "password" /user:"guest"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.114\HPRT N31"
echo 连接成功4
pause
) ELSE IF "%a%"=="5" (
sc config spooler start= auto
net stop spooler & net start spooler
rem
net use \\192.168.1.101\IPC$ "password" /user:"guest"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.111\Aurora AD316MWA Series PCL6"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.112\EPSON LQ-730K ESC/P2"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.113\Generic 36BW-8SeriesPCL"
rundll32 printui.dll,PrintUIEntry /in /n "\\192.168.1.114\HPRT N31"
echo 连接成功5
pause
) ELSE IF "%a%"=="6" (
echo 退出
exit
) ELSE (
echo 没有多余的选择,按任意键盘退出
pause
exit
)
四、通过 Bat To Exe Converter,将bat 命令转换成EXE文件,分发给用户使用
关于驱动可能出现的问题
Windows7、Vista或Win 2008,32位原版iso安装包
64位打印服务器安装32驱动时提示要ntprint文件
server X64位打印服务器安装X86驱动时提示i386,ntprint.inf文件的解决办法。
1.用压缩软件依次展开Windows7原版32位iso安装包,找到sources\install.wim;继续解压install.wim;找到该目录下1\Windows\winsxs\目录下的文件夹x86_ntprint.inf_31xxxxxxx。
2将文件夹x86_ntprint.inf_31xxxxxxx拷贝到64位的打印服务器上面。
3再次按照步骤安装32位的驱动,提示需要ntprint.inf文件时浏览到刚复制x86_ntprint.inf_31xxxxxxx的目录即可。
4考虑到解压系统iso很费时间特将文件上传到云盘:http://pan.baidu.com/s/1eRFBOzw