Table of contents
TOC
折叠目录
展开目录

rundll32 printui.dll,printUIEntry

Corey Plett|上次更新日期: 2016/12/6
|
1 参与者

适用于︰ Windows Server 2016,Windows Server 2012 R2、 Windows Server 2012

可自动执行许多打印机配置任务。 printui.dll 是包含由打印机的配置对话框的函数的可执行文件。 这些函数也从脚本或命令行批处理文件中调用,或者可以从命令提示符下以交互方式运行它们。 有关如何可以使用此命令的示例,请参阅 示例

语法

rundll32 printui.dll printUIEntry [BaseParameter] [ModificationParameter1] [ModificationParameter2] [ModificationParameterN]  

尽管本主题中的示例使用前面的语法中,你还可以使用以下的备用语法︰

rundll32 printui.dll,printUIEntry [BaseParameter] [ModificationParameter1] [ModificationParameter2] [ModificationParameterN]  
rundll32 printui printUIEntry [BaseParameter] [ModificationParameter1] [ModificationParameter2] [ModificationParameterN]  
rundll32 printui,printUIEntry [BaseParameter] [ModificationParameter1] [ModificationParameter2] [ModificationParameterN]  

参数

有两种类型的参数︰ 基本参数,以及修改参数。 基本参数指定的命令是要执行的函数。 这些参数的唯一一个可以显示在给定的命令行中。 然后,你可以通过使用一个或多个修改参数,如果它们是适用于 (并非所有修改参数都受所有基本参数) 的基本参数修改基本的参数。

基本的参数说明
/dl删除本地打印机。
/dn删除网络打印机连接。
/dd删除打印机驱动程序。
/e显示给定打印机的打印首选项。
/ga添加每个计算机打印机连接 (连接可用于在该计算机上的任何用户登录时)。
/ge每个计算机打印机连接的计算机上的显示。
/gd删除每个计算机打印机连接 (连接删除的下次用户登录)。
/ia通过使用.inf 文件安装打印机驱动程序。
/id通过使用添加打印机驱动程序向导中安装打印机驱动程序。
跟 /if通过使用.inf 文件安装了打印机。
/ii使用.inf 文件的添加打印机向导的安装了打印机。
/il通过使用添加打印机向导中安装了打印机。
/in连接到远程网络打印机。
/ip通过使用网络打印机 (可从与打印管理的用户界面) 的安装向导中安装了打印机。
/k打印机上打印测试页面。
/o显示打印机的队列。
/p显示打印机的属性。 当你使用此参数时,你还必须指定修改参数的值 /n [name]
/s显示打印服务器的属性。 如果你想要查看本地打印服务器,你不需要使用修改参数。 但是,如果你想要查看远程打印服务器,则必须指定 /c [name] 修改参数。
/Ss指定将存储哪种类型的打印机的信息。 如果没有的值 /Ss 指定,默认行为是就像它们全部指定。 使用此基本参数并放置在命令行的末尾使用以下值︰

- 2︰ 用来存储打印机 s printER_INFO_2 结构中包含的信息。 此结构包含有关其名称、 服务器名称、 端口名称和共享名称如打印机的基本信息。
- 7︰ 用来存储包含在 printER_INFO_7 结构中的目录服务信息。
- c︰ 用来存储打印机的颜色配置文件信息。
- d︰ 用来存储打印机特定数据,例如打印机的硬件 id。
- s︰ 用来存储打印机的安全描述符。
- g︰ 使用打印机 s 全局 DEVmode 结构中存储的信息。
- m︰ 使用存储的最小为打印机设置。 这等同于指定 2d, ,和 g
- u︰ 用于在每个用户 devmode 打印机 s 中存储信息。
/Sr指定还原有关打印机的哪些信息以及如何处理设置中的冲突。 使用以下值放置在命令行的末尾︰

- 2︰ 使用还原的打印机 s printER_INFO_2 结构中包含的信息。 此结构包含有关其名称、 服务器名称、 端口名称和共享名称如打印机的基本信息。
- 7︰ 使用还原的 printER_INFO_7 结构中包含的目录服务信息。
- c︰ 使用还原打印机的颜色配置文件信息。
- d︰ 使用还原打印机特定数据,例如打印机的硬件 id。
- s︰ 使用还原的打印机的安全描述符。
- g︰ 使用还原的打印机 s 全局 DEVmode 结构中的信息。
- m︰ 用于还原最小为打印机设置。 这等同于指定 2, ,d, ,和 g
- u 使用还原中每个用户 devmode 打印机享有 s 的信息。
- r︰ 如果存储在文件中的打印机名称不同于还原到打印机的名称,然后使用当前的打印机名称。 这不能用来指定 f。 如果这两个 r 也不会 f 指定和名称不匹配,还原的设置将失败。
- f︰ 如果存储在文件中的打印机名称不同于还原到打印机的名称,然后在文件中使用的打印机名称。 这不能用来指定 r。 如果这两个 f 也不会 r 指定和名称不匹配,还原的设置将失败。
- p︰ 如果正在还原从文件中的端口名称与还原到打印机的当前端口名称不匹配,则使用打印机 s 当前端口名称。
- h︰ 如果不会在已保存的设置文件中使用的资源共享名称共享还原到打印机,然后尝试与当前的共享名称或新的生成的共享名称共享打印机,如果这两个 H 也不会 h 指定不能与已保存的共享名称,共享还原到打印机,然后还原失败。
- h︰ 如果不能使用已保存的共享名称共享还原到打印机,然后不共享打印机。 如果这两个 H 也不会 h 指定不能与已保存的共享名称,共享还原到打印机,然后还原失败。
- ︰ 如果已保存的设置文件中的驱动程序与正在还原到打印机的驱动程序不匹配,则还原失败。
/Xg检索打印机的设置。
/Xs设置打印机的设置。
/y设置为默认打印机正在安装的打印机。
/?显示命令和其关联的参数的产品内帮助。
@[文件]指定的命令行参数文件,并在该文件中直接将文本,在命令行插入。
修改参数说明
----------------------
/a [文件]指定的二进制文件名称。
/b [名称]指定基本打印机的名称。
/c [名称]如果要执行的操作是在远程计算机上,指定的计算机名。
/f [文件]种类的通用命名约定 (UNC) 路径和名称的.inf 文件名称或输出文件的名称,具体取决于你正在执行的任务。 使用 /F [文件] 来指定相关的.inf 文件。
/F [文件]指定的 UNC 路径和名称的.inf 文件的.inf 文件指定为 /f [文件] 取决于。
/h [体系结构]指定驱动程序体系结构。 使用以下类型之一︰ x86, ,x64, ,或 Itanium
/j [提供程序]指定的打印提供商名称。
/l [path]指定你使用的打印机驱动程序文件的位置的 UNC 路径。
/m [模型]指定驱动程序模型名称。 (此值可以指定.inf 文件中。)
/n [名称]指定打印机的名称。
/q对用户,请使用任何通知中运行命令。
/r [端口]指定的端口名称。
/u指定要使用现有的打印机驱动程序,如果已安装。
/t[#]指定从零开始的索引页面上启动。
/v [版本]指定驱动程序的版本。 如果不指定的值 /K, ,你必须指定以下值之一︰ 键入 2-内核模式下键入 3-用户模式
/w如果在指定的.inf 文件中找不到驱动程序提示用户输入驱动程序 /f
/Y指定打印机名称不应会自动生成。
/z指定不会自动共享正在安装的打印机。
/K更改的参数的含义 /h [体系结构] 接受 2 替换的 x86, ,3 代替 x64, ,或 4 代替 Itanium。 它也会更改的参数的值 /v [版本] 接受 2 替换的 键入 2-内核模式下3 代替 键入 3-用户模式
/Z共享正在安装的打印机。 仅使用 跟 /if 参数。
/Mw [消息]在命令行中指定将更改提交之前,请向用户显示一条警告消息。
/Mq [消息]在命令行中指定将更改提交之前,请向用户显示一条确认消息。
/W [标志]指定任何参数或选项的添加打印机向导、 添加打印机驱动程序向导中,和网络打印机安装向导。

r︰ 使向导后,可从最后一页中重新启动。
/G [标志]指定全局参数,并且你想要使用的选项。

w︰ 取消安装驱动程序发出对用户的警告。

备注部分

  • PrintUIEntry 关键字是区分大小写,并且必须为此命令输入语法,与本主题中的示例中所示的确切大小写。
  • 请参阅 示例 的一些常见任务的语法本文档中。 有关更多示例,在命令提示符下键入︰ rundll32 printui.dll,printUIEntry /?
    ## 示例
    若要添加新的远程打印机,printer1,对于计算机,客户端 1,它在运行此命令是可见的用户帐户,键入︰
    rundll32 printui.dll printUIEntry /in /n\\client1\printer1
    若要使用添加打印机添加打印机向导,并使用.inf 文件中,InfFile.inf,位于驱动器 c︰ 在 Infpath,键入︰
    rundll32 printui.dll printUIEntry /ii /f c:\Infpath\InfFile.inf
    若要删除现有的打印机,printer1,在计算机上,客户端 1,键入︰
    rundll32 printui.dll printUIEntry /dn /n\\client1\printer1
    若要添加每个计算机打印机连接,printer2,适用于所有用户 (在用户登录时,将应用连接) 的计算机,客户端 2,类型︰
    rundll32 printui.dll printUIEntry /ga /n\\client2\printer2
    若要删除每个计算机打印机连接,printer2,适用于所有用户 (在用户登录时,将删除该连接) 的计算机,客户端 2,类型︰
    rundll32 printui.dll printUIEntry /gd /n\\client2\printer2
    若要查看打印服务器、 printServer1、 类型的属性︰
    rundll32 printui.dll printUIEntry /s /t1 /c\\printserver1
    若要查看的打印机、 printer3、 类型的属性︰
    rundll32 printui.dll printUIEntry /p /n\\printer3
    ## 其他参考
  • 命令行 Reference_1
  • rundll32
  • 打印命令参考
© 2017 Microsoft