命令行方式添加打印机是比较简单的,现在我的问题是这样的,

有一台网络打印机,用下面附录的方式安装驱动程序是没有问题的,

一个DOS命令就可以搞定,但是需要创建一个TCP/IP 的端口,即不是

用的LPT1或LPT2等等而是用的一个IP地址的端口。这个创建端口的步骤

不知是否能用哪一个命令来以命令行的方式实现?

盼解

……

附添加打印机的方法

--------------------------------------------------------------------------------------------------------------------------

在 Windows 中如何在无用户交互的情况下添加打印机

察看本文应用于的产品

文章编号 : 189105

最后修改 : 2006年1月23日

修订 : 5.1

概要

Windows 2000 和 Windows Server 2003 提供使用命令行安装打印机的功能。当您使用登录脚本或预定事件从一组用户添加或删除打印机时,此功能尤其有用。

虽然 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]   打印机驱动程序源路径

/m[model]   打印机驱动程序型号名

/n[name]   打印机名

/o   显示打印机队列查看

/p   显示打印机属性

/q   安静模式,不显示错误信息

/r[port]   端口名

/s   显示服务器属性

/Ss   将打印机设置存到一个文件

/Sr   从一个文件还原打印机设置

储存或还原必须放在命令结尾的打印机设置选项标志:

2 PRINTER_INFO_2

7 PRINTER_INFO_7

c 颜色配置文件

d 打印机数据

s 安全描述符

g 全局   DevMode

m 最低设置

u 用户   DevMode

r 解决名称冲突

f 强制使用名称

p 解析端口

/u   如果已安装,则使用现有的打印机驱动程序

/t[#]   起始的以零为基础的索引页

/v[version]   驱动程序版本属于下列中的一个:   Windows   95、98   和   ME   |   Windows   NT   4.0   |   Windows   NT   4.0   或   2000   |   Windows   2000   或   XP|     Windows   XP

/w   如果指定的驱动程序不在   inf   中,则提示用户

/y   将打印机设为默认打印机

/Xg   获得打印机设置

/Xs   设定打印机设置

/z   不要自动共享这台打印机

/Z   不要自动生成打印机名

/K   更改   /v   和   /h   的意义来将   Windows   IA64   |   Windows   NT   x86   |   Windows   NT   Alpha_AXP   |   Windows   4.0   分别接受为   0、1、2、3

/Z   共享这台打印机,只能跟   /if   选项一起使用

/?   帮助信息

@[file]   命令行参数文件

/Mw[message]   确认命令之前显示警告消息

/Mq[message]   确认命令之前显示确认消息

/W[flags]   指定向导(APW   和   APDW)的标志和切换

r 使向导可以从上一页重新启动

/G[flags]   指定全局标志和切换

w 抑制安装程序驱动程序警告   UI   (超级静声模式)

例如:

运行服务器属性:

rundll32   printui   .dll   ,PrintUIEntry   /s   /t1   /n\\machine

运行打印机属性:

rundll32   printui   .dll   ,PrintUIEntry   /p   /n\\machine\printer

在本地运行添加打印机向导:

rundll32   printui   .dll   ,PrintUIEntry   /il

在   \\machine:

rundll32   printui   .dll   ,PrintUIEntry   /il   /c\\Machine   运行添加打印机向导

运行队列查看:

rundll32   printui   .dll   ,PrintUIEntry   /o   /n\\machine\printer

运行   inf   安装:

rundll32   printui.dll,PrintUIEntry   /if   /b   "Test   Printer"   /f   %windir%\inf\ntprint.inf   /r   "lpt1:"   /m   "AGFA-AccuSet   v52.3"

使用   inf   运行添加打印机向导:

rundll32printui.dll,PrintUIEntry/ii/%windir%\inf\ntprint.in

添加每个机器打印机连接:

rundll32   printui.dll,PrintUIEntry   /ga   /c\\machine   /n\\machine\printer   /j"LanMan   Print   Services"

删除每个机器打印机连接:

rundll32   printui.dll,PrintUIEntry   /gd   /c\\machine   /n\\machine\printer

枚举每个机器打印机连接:

rundll32   printui.dll,PrintUIEntry   /ge   /c\\machine

用   inf   添加打印机驱动程序:

rundll32   printui.dll,PrintUIEntry   /ia   /c\\machine   /m   "AGFA-AccuSet   v52.3"   /h   "Intel"   /v   "Windows   2000   或   XP"   /f   %windir%\inf\ntprint.inf

用   inf   添加打印机驱动程序:

rundll32   printui.dll,PrintUIEntry   /ia   /K   /c\\machine   /m   "AGFA-AccuSet   v52.3"   /h   "Windows   NT   x86"   /v   3

删除打印机驱动程序:

rundll32   printui.dll,PrintUIEntry   /dd   /c\\machine   /m   "AGFA-AccuSet   v52.3"   /h   "Intel"   /v   "Windows   2000   或   XP"

删除打印机驱动程序:

rundll32   printui.dll,PrintUIEntry   /dd   /K   /c\\machine   /m   "AGFA-AccuSet   v52.3"   /h   "Windows   NT   x86"   /v   3

将打印机设为默认打印机:

rundll32   printui.dll,PrintUIEntry   /y   /n   "printer"

设置打印机注解:

rundll32   printui.dll,PrintUIEntry   /Xs   /n     "printer"   comment   "My   Cool   Printer"

取得打印机设置:

rundll32   printui.dll,PrintUIEntry   /Xg   /n   "printer"

取得文件中的打印机设置保存结果:

rundll32   printui.dll,PrintUIEntry   /f   "results.txt"   /Xg   /n   "printer"

设置打印机设置命令使用:

rundll32printui.dll,PrintUIEntry/Xs/n"printer"?

将所有打印机设置存入一个文件:

rundll32   printui.dll,PrintUIEntry   /Ss   /n   "printer"   /a   "file.dat"

从一个文件还原所有打印机设置:

rundll32   printui.dll,PrintUIEntry   /Sr   /n   "printer"   /a   "file.dat"

将二级打印机信息存入一个文件:

rundll32   printui.dll,PrintUIEntry   /Ss   /n   "printer"   /a   "file.dat"   2

从一个文件还原打印机安全描述符:

rundll32   printui.dll,PrintUIEntry   /Sr   /n   "printer"   /a   "file.dat"   s

从一个文件还原打印机全局   devmode   和打印机数据:

rundll32   printui.dll,PrintUIEntry   /Sr   /n   "printer"   /a   "file.dat"   g   d

从文件最少设置还原并分析端口名:

rundll32   printui.dll,PrintUIEntry   /Sr   /n   "printer"   /a   "file.dat"   m   p

如何使用cmd进入打印机选项_怎样用命令行方式添加打印机端口? (已解决)相关推荐

  1. 怎样用命令行方式添加打印机端口? (已解决)

    命令行方式添加打印机是比较简单的,现在我的问题是这样的, 有一台网络打印机,用下面附录的方式安装驱动程序是没有问题的, 一个DOS命令就可以搞定,但是需要创建一个TCP/IP 的端口,即不是 用的LP ...

  2. java导入包写在第二行的吗_使用Java命令行方式导入第三方jar包来运行Java程序的命令...

    1.首先使用命令行进入到a.java所在的文件夹:(比如我的在D:\javaeeworkspace\SharedPS_WS\src\com\dyf\main 这样一个路径下,) d: 回车, cd D ...

  3. macOS打印机管理 —— 通过命令行修改第三方打印机默认选项

    macOS 下修改第三方打印机选项 背景 macOS 上安装完打印机驱动( 喷墨彩色打印机 ) 后默认输出颜色为彩色 , 很多时候打印机只用于日常的文件打印, 出于节省成本考虑就需要将默认输出颜色设置 ...

  4. cmd 命令行方式执行 matlab 脚本

    0. matlab 命令行 删除当前输入的行 ctrl + u 或者 esc 1. 命令行执行脚本 首先设置环境变量,将 matlab.exe 添加到环境变量 Path 中,比如我的 matlab 2 ...

  5. 如何使用cmd进入打印机选项_怎么用cmd运行功能添加WiFi打印机

    打印服务器安装(提供服务端) 第一步:将打印机与本台电脑连接,准备好打印机的相应驱动程序(软件)第二步:安装服务端1:打开"开始",找到"打印机和传真"后打开2 ...

  6. 如何使用cmd进入打印机选项_教你怎么使用打印机(api)

    使用打印机 为了处理文字和图形而使用视讯显示器时,设备无关的概念看来非常完美,但对于打印机,设备无关的概念又怎样呢? 总的说来,效果也很好.在Windows程序中,用于视讯显示器的GDI函数一样可以在 ...

  7. 如何使用cmd进入打印机选项_用命令添加打印机

    如何运用命令行添加打印机? 如果你是一个单位的网管恐怕为单位的各个科室.部门添加打印机特别是网络打印机是件很令 人头痛的事,挨个部门跑吗?不,如果你能熟练的掌握下面的介绍的命令,那么你坐在自己的 电脑 ...

  8. 如何使用cmd进入打印机选项_怎么用cmd运行功能添加WiFi打印机?

    临近年底,单位组织人员集中进行业务资料整理,临时办公室没有网线,8台笔记本暂时用楼下的无线路由器上网,在添加打印机时却遇到了问题.wifi环境下,只有wifi网络名称(ssid)和密码,怎么办?其实上 ...

  9. windows无法打开添加打印机_电脑提示windows无法打开添加打印机的解决方法

    电脑使用打印机时提示windows无法打开添加打印机怎么办?最近有用户在使用打印机时总提示windows无法打开添加打印机,该如何解决?请看下文介绍. 解决方法: 1.首先打开电脑的"开始& ...

最新文章

  1. 转:Yaf 路由协议
  2. python中文词云生成_Python 词云生成
  3. 获取web.py上面的示例code
  4. HDU - 3338 Kakuro Extension(最大流+思维建边)
  5. 百度搜索关键字抓取_百度搜索引擎收录的抓取规则 - 蜘蛛池
  6. 阿里云ACE认证之理解CDN技术
  7. 【声辐射】——不同坐标系下的格林函数
  8. cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration的解决
  9. oracle dataguard详解,Oracle 19c 新特性详解:DataGuard 中ADG的自动DML重定向
  10. zookeeper相关知识与集群搭建
  11. 如何使用Guitar Pro在乐谱播放时切换效果器音色?
  12. Windows系统后台运行java程序(关闭命令行窗口执行)
  13. iOS之悬浮视图:按钮/图片/轮播图/gif图/视频/音频/自定义view
  14. 上海黄山自游二日游攻略
  15. 安卓异常java.lang.IllegalStateException: Content has been consumed
  16. Tiger DAO VC:将你的风险投资变成DAO组织协同
  17. Java并发编程-Exchange
  18. 虚拟机 服务器 断电,意外断电自动启动服务器和虚拟机的教程
  19. 扫拖地机器人预留_可扫地可拖地,米家扫拖机器人体验
  20. 美元下跌加速多头反攻 黄金收涨成功突破1800

热门文章

  1. openstack环境准备
  2. js事件(Event)知识整理
  3. Nginx负载均衡+tomcat+session共享
  4. 变量、中文-「译」javascript 的 12 个怪癖(quirks)-by小雨
  5. python链接安卓 跳一跳
  6. HashMap中的hash函数
  7. 洛古 P1373 小a和uim之大逃离
  8. 总结个人项目设计保障5大原则
  9. PHP 在 Nginx 下主动断开连接 Connection Close 与 ignore_user_abort 后台运行
  10. Memcache面试题