如何正确的通过命令行安装一个命令行添加网络打印机机

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
Vista的打印机图标 来源:孙明皓[]  于是,基于TCP/IP协议的网络打印机就开始快速的普及开来。打印机买来之后,为每台电脑都安装打印机就成了一件很让人头疼的事情,有没有什么方法能够方便而且快速的完成打印机的安装呢?
  系统为我们提供了通过命令行程序来安装打印机的功能,利用它,我们就可以编写一个简单的脚本来实现快速简便的安装网络打印机的工作。
  首先,网络打印机需要在电脑上建立一个虚拟的TCP/IP打印端口,这个端口可以通过修改注册表来添加。我们只要将下面的代码保存为名为port.reg的注册表文件,导入到注册表中,就可以实现添加打印端口的目的:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports] "StatusUpdateInterval"=dword:0000000a "StatusUpdateEnabled"=dword:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_192.168.1.50] "Protocol"=dword: "Version"=dword: "HostName"="" "Iddress"="192.168.1.50" "HWAddress"="" "PortNumber"=dword:0000238c "SNMP Community"="public" "SNMP Enabled"=dword: "SNMP Index"=dword:
  其中的“IP_192.168.1.50”是创建的端口名称,而下面的“192.168.1.50”就是打印机的。
  有了添加端口的注册表文件,再将下面的代码保存为一个批处理命令脚本(以bat或者cmd为扩展名的文件),就可以实现我们需要的自动安装打印驱动程序的功能了:
regedit /s port.reg net stop spooler & net start spooler rundll32 printui.dll,PrintUIEntry /if /b "HP LaserJet 1220n" /f "\\server\LaserJet1220n\Driver\hp1220.inf" /r "IP_192.168.1.50" /m "HP LaserJet 1220n" /z
  上面的命令中,第一行用于自动导入上面编写的注册表文件;第二行是重启Spooler服务,以便添加的打印端口能够立即生效;第三行就是用于添加打印机驱动了。
  第三行命令中,/b后面的参数是指定打印机的名称,/f后的参数是指定打印机驱动的路径,/r后的参数是指定打机使用的端口名称,应该和注册表文件添加的端口名称一致,最后的/m后面的参数是打印机在驱动程序的INF文件中所写的设备名称,这个一定要和INF文件中所写的一致,否则无法正确安装驱动程序。
  我们只需要对上面这些代码中所提到的参数进行修改,改为自己的打印机的参数,然后执行批处理脚本来安装打印机。
  通过配合Windows系统的Run As功能,即使是没有安装硬件驱动程序权限的用户帐户,我们也可以很轻松的为其安装打印机驱动程序。只要在每台电脑上都执行一下安装脚本,我们的工作就很轻松的完成了,怎么样,是不是非常简单呢?
阅读(477)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'如何实现网络TCP/IP打印机的快速部署',
blogAbstract:'在现在这个电脑越来越普及的时代,一个普通家庭里都可能拥有数台电脑,单位里面更是人手一台,在这样的环境里再使用传统的共享式网络打印就会显得非常的不方便。连接打印机的电脑作为打印服务器需要一直都处于开机状态,而且由于电脑上运行程序的影响,还会经常出现无法正常打印的情况。',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
打印机安装脚本说明-打印机DOS命令行
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
手把手教你如何手动安装打印机驱动
8199浏览 / 17回复
 要手动安装打印机,首先从开始菜单中找到并打开“打印机和传真”窗口,然后点击左上方的“添加打印机”。在添加打印机向导的欢迎页面,我们可以看到一个简单的说明,如果你的打印机是使用USB或其它支持热插拔端口的话,就需要使用硬件更新向导来安装驱动程序,而不是标准的打印机安装向导了。一般只有使用LPT(并口/打印接口)或网络打印机才需要使用这个向导来进行安装。在这里我们要选择打印机连接电脑的方式,分为本地打印机和网络打印机。需要注意的是,这里的网络打印机,指的是通过LPT或USB端口直接连接到其它电脑上并共享了的打印机。通过TCP/IP协议,使用网线直接连入局域网的打印机必须要选择本地打印机的选项!我们在上一部选择了本地打印机,所以这里就需要选择打印机使用的端口了。如果是TCP/IP协议的网络打印机,可以通过“创建新端口”来创建一个TCP/IP的虚拟打印端口供打印机使用。如果上一步选择的是网络打印机,那么就需要我们指定打印机的网络路径,当然,我们也可以通过浏览来寻找打印机的位置。 Windows系统为我们提供了非常丰富的打印机驱动库,我们可以在其中寻找需要的打印机型号进行选择。如果在这里找不到你的打印机型号,那么就选择“从磁盘安装”,然后手动定位打印机的驱动程序。
点击浏览按钮,选择打印机驱动程序所在的位置。为新建的打印机输入一个易于分辨的名称,如果你需要同时安装很多打印机,那么确定一个便于你进行区分的名称也是很有必要的。
添加打印机向导会询问在驱动程序安装完成后是否打印一张测试页以确认打印机是否安装正确,如果你有足够的信心,那么就没有必要打印它了。
添加打印机向导的最后,会把之前所有的设置项目列出来供用户确认,如果项目设置无误,就可以点击“完成”按钮执行并完成安装过程了。
自己来个沙发
感谢楼主分享好的内容
过来了解下了
这不错啊 呵呵 收藏备用了
这个必须要支持了
以前一直不知道 现在学习了
感谢楼主的分享了
这个必须要收藏
驱动装不上就靠他了
图文介绍的真是详细
感谢楼主分享这么多好的资料
对 楼主 天成 说:=========================你这个很不错啊
越来越觉得论坛高人太多了
真不错,顶起来
对 楼主 天成 说:=========================感谢楼主分享好的内容
谢谢啊!!!!
指定位置不包含有关硬件的信息怎么解决啊楼主?
您需要登录后才可以回帖&&&|&&&&&
用户名/注册邮箱/注册手机号
其他第三方号登录desktop(12)
注意,这里写的是命令行, 网络打印机。
打印机有的没有网络功能,通过增加网络打印服务器就可以了。
做了些工作,国内的资料倾向于rundll方式,但是国外的方式是csript方式。前者做了些测试,没有成功,后者也还在进行中,不过有希望,接下来以国外的方式进行测试。
# 添加TCP\IP端口
添加打印机驱动
cscript "C:\Windows\System32\Printing_Admin_Scripts\zh-CN\prndrvr.vbs" -a -m "HP LaserJet Professional M1210 MFP Series" -i "e:\1\hptsns32.inf" -h "e:\1\"
# 组合命令,建立网络打印机
cscript "C:\Windows\System32\Printing_Admin_Scripts\zh-CN\prnmngr.vbs" -a -p "t2" -m "驱动Name" -r " t2"
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:29375次
积分:2941
积分:2941
排名:第9151名
原创:264篇
转载:33篇
评论:19条
(100)(85)(33)(26)(2)(22)(13)(19)(1)(1)

我要回帖

更多关于 打印机驱动安装不正确 的文章

 

随机推荐