Windows rundll32的用法-批处理管理打印机

用法: 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 | x64
   /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 x64 和 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 (超级静声模式)

例如:
rem 运行服务器属性:
rundll32 printui.dll ,PrintUIEntry /s /t1 /n printer

rem 运行打印机属性:
rundll32 printui.dll ,PrintUIEntry /p /n \\machine\printer

rem 在本地运行添加打印机向导:
rundll32 printui.dll ,PrintUIEntry /il 

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

rem 运行队列查看:
rundll32 printui.dll ,PrintUIEntry /o /n \\machine\printer

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

rem 使用 inf 运行添加打印机向导:
rundll32 printui.dll,PrintUIEntry/ii/%windir%\inf\ntprint.in

rem 添加每个机器打印机连接:
rundll32 printui.dll,PrintUIEntry /ga /c \\machine /n \\machine\printer /j "LanMan Print Services"

rem 删除每个机器打印机连接:
rundll32 printui.dll,PrintUIEntry /gd /c \\machine /n \\machine\printer

rem 枚举每个机器打印机连接:
rundll32 printui.dll,PrintUIEntry /ge /c \\machine

rem 用 inf 添加打印机驱动程序:
rundll32 printui.dll,PrintUIEntry /ia /c \\machine /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000 或 XP" /f %windir%\inf\ntprint.inf

rem 用 inf 添加打印机驱动程序:
rundll32 printui.dll,PrintUIEntry /ia /K /c \\machine /m "AGFA-AccuSet v52.3" /h "Windows NT x86" /v 3

rem 删除打印机驱动程序:
rundll32 printui.dll,PrintUIEntry /dd /c \\machine /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000 或 XP"

rem 删除打印机驱动程序:
rundll32 printui.dll,PrintUIEntry /dd /K /c \\machine /m "AGFA-AccuSet v52.3" /h "Windows NT x86" /v 3

rem 将打印机设为默认打印机:
rundll32 printui.dll,PrintUIEntry /y /n "printer"

rem 设置打印机注解:
rundll32 printui.dll,PrintUIEntry /Xs /n  "printer" comment "My Cool Printer"

rem 取得打印机设置:
rundll32 printui.dll,PrintUIEntry /Xg /n "printer"

rem 取得文件中的打印机设置保存结果:
rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n "printer"

rem 设置打印机设置命令使用:
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ?

rem 将所有打印机设置存入一个文件:
rundll32 printui.dll,PrintUIEntry /Ss /n "printer"  /a "file.dat"

rem 从一个文件还原所有打印机设置:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat"

rem 将二级打印机信息存入一个文件:
rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat" 2

rem 从一个文件还原打印机安全描述符:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" s

rem 从一个文件还原打印机全局 devmode 和打印机数据:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" g d

rem 从文件最少设置还原并分析端口名:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" m p

原文地址:https://www.cnblogs.com/bigtree2pingping/p/10777636.html

时间: 2024-10-09 02:15:59

Windows rundll32的用法-批处理管理打印机的相关文章

Windows Server 2012的服务管理自动化 -启动类型设置,手动启动还是自动启动

Windows Server 2012的服务管理自动化 标签:Windows 服务器 IDC机房 Windows Server 2012 一.场景描述: 运行着关键业务的windows服务器或托管在IDC机房,或宿主在自家公司的机房(DC),无论哪一种服务器管理方式,都会面临这样的情境:当运行的关键业务的服务停掉后,即使离数据中心很近,也无法及时处理,更何况出差在外或是旅行当中呢?! 基于以上,那,有没有一种方式可以自动化的管理服务呢,当服务当掉后,可以自动的无人工参于的情况下第一时间侦测到服务

SharePoint 创建列表并使用Windows Presentation Foundation应用程序管理列表

SharePoint创建列表并使用程序管理列表 列表是SharePoint开发人员输入数据的方式之一.使用Web界面创建一个列表并添加一些数据,步骤如下: 1. 打开站点. 2. 点击所有网站内容. 3. 点击创建. 4. 选择自定义列表,命名Customers,并输入描述.选中在快速启动导航显示,点击创建. 这将创建一个自定义列表.接下来我们添加三个栏:Region/Size/Sales. 1. 点击功能区创建栏按钮,命名Region,选择"选项"类型.增加四个选项:East/Wes

分享一下我的部分毕设内容:基于Windows Phone平台的污染源管理应用

原文:分享一下我的部分毕设内容:基于Windows Phone平台的污染源管理应用 毕业半年,又总结了一下之前的工作,发现很多知识不复习都忘记了.最近新闻总是报道北京的空气污染,各种雾霾,各种PM X超标,然后想到以后我们有饭吃了(俺也算是搞环境的科班出身,本科环境科学专业),然后联系到本科的毕业论文,刚好做的是大气污染相关的,于是闲来和大家分享一下,也算是对自己的之前工作的一个总结. 论文主要做的一个基于Web和Windows Phone平台的污染预测和污染源管理的应用,大体的功能就是根据污染

Windows中使用MySQL 批处理(五)

一.如何批量执行语句 1.将脚本存成一个脚本文件,比如company.sql 2.执行命令 mysql -h 主机 -u 用户名 -p <d:\dbdata\company.sql Enter password:****** 二.分页显示 mysql -h 主机 -u 用户名 -p <d:\dbdata\company.sql | more 三.捕获输出结果 1.输出的文件companyresult.out mysql -h 主机 -u 用户名 -p <d:\dbdata\company

Navicat for MySQL Windows下强大的MySQL管理工具

作者:zhanhailiang 日期:2015-01-21 介绍 Navicat for MySQL[是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具.Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于 phpMyAdmin 的用户管理界面工具. 使用说明 下载并安装,Navicat for MySQL: 连接数据库:  连接成功后即可对该DB做所有有权限的操作: 更多阅读 http://www.navic

[转]玩转Windows服务系列——命令行管理Windows服务

本文转自:http://www.cnblogs.com/hbccdf/p/managewindowsservicewithcmd.html 说到Windows服务的管理就不得不说通过命令行的方式管理Windows服务,因为无论是系统管理员,还是通过编程的方式调用cmd命令,命令行都是非常方便以及强大的工具. 接下来就看一下如何通过cmd命令管理Windows服务. 管理Windows服务的主要cmd命令 管理Windows服务的命令应该有很多,但是我所了解到的命令主要有两个:sc.net. 说是

Windows Xp不用安装软件管理多个远程桌面连接

一直使用系统默认的Mstsc来进行远程连接,但如果要连接N个远程的话就比较麻烦 之前也找过第三方的管理软件如:mRemoteNG 此软件有优点就不说了,但我在使用此软件时有一个很大的问题,就是如果一个远程连接里出现软件无法响应 则整个软件就无法使用每次都需要在任务管理里结束进程,不但没有提高效率反而适得其反 无奈只得在Google看看有没有其他解决方案 最终在http://leihenzhimu.blog.51cto.com/3217508/704950找到理想的解决方案: 1.将2003系统C

?Windows Server 2012 Hyper-V虚拟化管理实践

链接: https://pan.baidu.com/s/1bZ-aqDpx1tE-2WTVD6yMjA 密码: yvz3 Windows Server 2012 Hyper-V虚拟化管理实践 内容简介: 作为虚拟化领域的后起之秀,微软最新发布的windows server 2012(hyper-v r3)在企业级应用中更具优势,在高可用性方面提供更多的解决方法(虚拟机复制.基于smb共享虚拟机部署.hyper-v群集.虚拟机实时迁移等),更符合实际应用环境(多网卡聚合.hba 卡支持等):同时升

02、Windows Server 2003域账户管理(02)

02.用dsadd在名为test的ou中添加一个账户alice,电话号码1233234br/>用dsmod修改alice的电话为110,邮件地址为[email protected]用dsrm删除alice账户 02.Windows Server 2003域账户管理(02) 原文地址:http://blog.51cto.com/vbers/2118848