prndrvr

适用范围:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

添加、删除和列出打印机驱动程序。 此命令是位于 %WINdir%\System32\printing_Admin_Scripts\<language> 目录中的 Visual Basic 脚本。 若要在命令提示符下使用此命令,请键入 cscript,然后键入 prndrvr 文件的完整路径,或者将目录更改为相应的文件夹。 例如:cscript %WINdir%\System32\printing_Admin_Scripts\en-US\prndrvr

如果在不使用参数的情况下使用,prndrvr 会显示命令行帮助

语法

cscript prndrvr {-a | -d | -l | -x | -?} [-m <model>] [-v {0|1|2|3}] [-e <environment>] [-s <Servername>] [-u <Username>] [-w <password>] [-h <path>] [-i <inf file>]

参数

参数 说明
-a 安装驱动程序。
-d 删除驱动程序。
-l 列出 - s 参数指定的服务器上安装的所有打印机驱动程序。 如果未指定服务器,Windows 将列出本地计算机上安装的打印机驱动程序。
-x 删除未被 -s 参数指定的服务器上的逻辑打印机使用的所有打印机驱动程序和其他打印机驱动程序。 如果未指定要从列表中删除的服务器,则 Windows 会删除本地计算机上所有未使用的打印机驱动程序。
-m <model_name> (按名称)指定要安装的驱动程序。 驱动程序通常以它们支持的打印机型号命名。 有关详细信息,请参阅打印机文档。
-v {0|1|2|3} 指定要安装的驱动程序的版本。 有关哪些版本可用于哪些环境的信息,请参阅 -e 参数的说明。 如果未指定版本,则会安装适用于要安装驱动程序的计算机上运行的 Windows 版本的驱动程序版本。
-e <environment> 指定要安装的驱动程序的环境。 如果未指定环境,则将使用要安装驱动程序的计算机的环境。 支持的环境参数为:Windows NT x86、Windows x64 或 Windows IA64
-s <Servername> 指定托管你要管理的打印机的远程计算机的名称。 如果未指定计算机,则使用本地计算机。
-u <Username> -w <password> 指定一个帐户,该帐户有权连接到托管你要管理的打印机的计算机。 目标计算机的本地 Administrators 组的所有成员都具有这些权限,但也可以向其他用户授予这些权限。 如果未指定帐户,则必须登录具有这些权限的帐户,才能正常执行命令。
-h <path> 指定驱动程序文件的路径。 如果未指定路径,则将使用安装 Windows 的位置的路径。
-i <filename.inf> 指定要安装的驱动程序的完整路径和文件名。 如果未指定文件名,该脚本将使用 Windows 目录的 inf 子目录中的收件箱打印机 .inf 文件之一。

如果未指定驱动程序路径,该脚本会在 driver.cab 文件中搜索驱动程序文件。

/? 在命令提示符下显示帮助。

注解

  • 如果提供的信息包含空格,请在文本两边使用引号(例如 "Computer Name")。

  • -x 参数将删除所有其他打印机驱动程序(安装以备在运行 Windows 替代版本的客户端上使用的驱动程序),即使主驱动程序正在使用中也是如此。 如果安装了传真组件,此选项还会删除传真驱动程序。 如果主传真驱动程序未被使用(也就是说,没有队列使用它),则主传真驱动程序将被删除。 如果删除了主传真驱动程序,则重新启用传真的唯一方法是重新安装传真组件。

示例

若要列出本地 \printServer1 服务器上的所有驱动程序,请键入:

cscript prndrvr -l -s

要使用存储在 c:\temp 文件夹中的驱动程序的 c:\temp\Laserprinter1.inf 驱动程序信息文件添加适用于激光打印机模型 1 型号的打印机的版本 3 Windows x64 打印机驱动程序,请键入:

cscript prndrvr -a -m Laser printer model 1 -v 3 -e Windows x64 -i c:\temp\Laserprinter1.inf -h c:\temp

要删除适用于激光打印机模型 1 的版本 3 Windows x64 打印机驱动程序,请键入:

cscript prndrvr -a -m Laser printer model 1 -v 3 -e Windows x64