用命令添加打印机
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何运用命令行添加打印机?
如果你是一个单位的网管恐怕为单位的各个科室、部门添加打印机特别是网络打印机是件很令人头痛的事,挨个部门跑吗?不,如果你能熟练的掌握下面的介绍的命令,那么你坐在自己的电脑前不需要其他任何的软件就可以轻松完成。
虽然Microsoft Windows NT 4.0 Zero Administration Kit (ZAK) 包含一些诸如Con2prt.exe 的工具,但是通过Con2prt.exe 工具,只能添加或删除网络打印机。您还可以使用Windows 2000 修改和删除本地打印机。因此,管理员可以通过使用户运行批处理文件或登录脚本,从而控制用户打印能力的所有方面。
注意:如果在登录脚本或客户端启动的批处理文件中使用此命令,则客户端计算机需要运行Windows 2000 或Windows Server 2003。由于要在客户端计算机上运行登录脚本,因此Windows NT 4.0 客户端无法处理此命令。
此外,可以从管理员的工作站或者从服务器运行这些命令,从而向客户端计算机推送安装打印机,而无须从实际的计算机执行安装。
更多信息
下面的示例列出此命令的最常见用法。
注意:此命令只能在基于Windows 2000 或基于Windows Server 2003 的计算机上运行,该计算机对应的服务器或工作站可以为Windows 2000、Windows Server 2003 或Windows NT 4.0。
下面的示例在一台名为SERVER 的计算机上添加一个Agfa 打印机驱动程序,并创建一个逻辑打印机。
注意:这两行都可以放入批处理文件中,也可以在命令提示符下按照任意顺序键入。这两行已换行以便于阅读。
rundll32 printui.dll,PrintUIEntry /ia /c\\server /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /c\\SERVER /f "%windir%\inf\ntprint.inf" /r "lpt1:"/m "AGFA-AccuSet v52.3"
下面的示例从名为SERVER 的计算机中删除Agfa 打印机:
rundll32 printui.dll,PrintUIEntry /dl /n "Test Printer" /c\\SERVER
有关可用开关的更多信息,请在该命令后键入/?。
此外,在命令提示符处,键入:
rundll32 printui.dll,PrintUIEntry /?
上面的命令可显示用法开关的完整列表,并提供使用此方法的详细示例。
此外,在命令提示符处,键入:
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ?
上面的命令可显示有关更改打印机属性的其他帮助信息。下面的示例将当前的打印机驱动程序切换至指定的新打印机驱动程序(已安装在服务器上):
rundll32 printui.dll,PrintUIEntry /Xs /n\\SERVER\PRINTERSHARENAME DriverName "Lexmark C752 PS3"
注意:下面是一个语法示例,只要创建“标准TCP/IP 端口”,该语法即可正确运行。
rundll32 printui.dll,PrintUIEntry /if /b "NORTH-US-SRTEST-TEST24-BOGUS"
/f %windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z
如果没有创建“标准TCP/IP 端口”,则可能出现下面的错误对话框:
打印机用户界面
打印机rundll 命令失败。
命令:/if /b "NORTH-US-SRTEST-TEST24-BOGUS" /f %windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z。
您输入了错误的打印机名称,或者指定的打印机已不再与服务器保持连接。有关更多信息,请单击帮助。
--------------------------------------------------------------------------------
这篇文章中的信息适用于:
Microsoft Windows 2000 Server
Microsoft Windows 2000 Professional Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Web Edition
关键字: kbhowto kbprint KB189105
用rundll32.exe 吧!
我用过的,直接放在unattention.sif [runonce]中加入这方面的脚本。
具体使用方法请见:
用法: rundll32 printui.dll,PrintUIEntry [options] [@commandfile] /a[file] 二进制文件名
/b[name] 基本打印机名
/c[name] 如果操作在远程机器上,unc 机器名
/dl 删除本地打印机
/dn 删除网络打印机连接
/dd 删除打印机驱动程序
/e 显示打印首选项
/f[file] inf 文件或输出文件
/ga 添加每个机器打印机连接
/ge 枚举每个机器打印机连接
/gd 删除每个机器打印机连接
/h[arch] 驱动程序体系结构,为下列之一: Alpha | Intel | IA64
/ia 用 inf 文件安装打印机驱动程序
/id 用添加打印机驱动程序向导安装打印机驱动程序
/if 用 inf 文件安装打印机
/ii 用带 inf 文件的添加打印机向导安装打印机
/il 用添加打印机向导安装打印机
/in 添加网络打印机连接
/j[provider] 打印提供程序名称
/k 将测试页打印到指定的打印机,不能安装打印机时的命令组合
/l[path] 打印机驱动程序源路径