21、Windows 打印机管理命令行工具全解析
本文详细解析了Windows系统中用于打印机和打印作业管理的命令行工具,涵盖Prncnfg、Prndrvr、Prnport、Prnqctl和Prnjobs五大工具的使用方法。内容包括打印机重命名、驱动安装与删除、TCP/IP端口配置、打印测试页、暂停恢复及取消打印作业等操作,并提供实际应用场景和故障排查流程,帮助管理员高效完成打印管理任务。
Windows 打印机管理命令行工具全解析
在 Windows 系统中,管理打印机和打印作业可以通过一系列命令行工具来高效完成。这些工具提供了强大的功能,能够满足各种打印管理需求。下面将详细介绍这些命令行工具的使用方法。
1. 重命名打印机
使用 Prncnfg 命令可以重命名打印机。例如:
Prncnfg –x "Xerox Color" –z "Xerox Phaser"
此命令将本地计算机上名为 “Xerox Color” 的打印机重命名为 “Xerox Phaser”。需要注意的是,使用 Prncnfg -x 重命名打印机不会改变其共享名称,若要更改共享名称,需使用 Prncnfg -t 命令或在打印机属性的“共享”选项卡中进行操作。
2. 管理打印机驱动程序
使用 Prndrvr 命令可以管理打印机驱动程序,包括显示驱动信息、安装驱动、删除特定驱动以及删除所有未使用的驱动。
2.1 显示所有打印机驱动信息
使用 Prndrvr -l 命令可以获取本地或远程计算机上所有打印机驱动的详细信息。命令语法如下:
Prndrvr -l [-s ComputerName] [-u UserName -w Password]
默认情况下,命令在本地计算机上以当前登录用户的账户权限运行。可以使用 -s 参数指定远程计算机,使用 -u 和 -w 参数指定不同的用户凭据。
示例输出如下:
Server name PrnServ1
Driver name HP OfficeJet V40,3,Windows NT x86
Version 3
Environment Windows NT x86
Monitor name
Driver path C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\UNIDRV.DLL
Data file C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPOJV40.GPD
Config file C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
Help file C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\UNIDRV.HLP
Dependent files
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPFUD50.DLL
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\UNIRES.DLL
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPFDJ50.INI
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPFUI50.DLL
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPFIMG50.DLL
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPF900AL.DLL
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPFDJ95X.GPD
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPFDJ97X.GPD
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPFDJ200.HLP
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPFNAM50.GPD
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\STDNAMES.GPD
Server name PrnServ1
Driver name Xerox Phaser 1235 PS,3,Windows NT x86
Version 3
Environment Windows NT x86
Monitor name
Driver path C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\PSCRIPT5.DLL
Data file C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\XRPH1235.PPD
Config file C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\PS5UI.DLL
Help file C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\PSCRIPT.HLP
Dependent files
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\PSCRIPT.NTF
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\XXPSINI1.INI
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\XXPSRU1.DLL
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\XXUI1.DLL
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\XXWH1HLP.HLP
从输出中可以看到每个打印机驱动的详细信息,包括驱动文件、数据文件、配置文件以及其他相关文件的名称。
2.2 安装打印机驱动
使用 Prndrvr -a 命令可以安装打印机驱动。命令语法如下:
Prndrvr -a [-m DriverName] [-v {0 | 1 | 2 | 3}] [-e Environment] [-s ComputerName] [-h Path] [-i FileName.inf] [-u UserName -w Password]
参数说明如下表:
| 参数 | 描述 |
| ---- | ---- |
| -a | 必需参数,指示 Prncnfg 命令安装打印机驱动。 |
| -m DriverName | 指定打印机驱动的名称,通常以特定制造商的型号编号命名。 |
| -v {0 | 1 | 2 | 3 } | 指定要安装的打印机驱动的版本。 |
| -e Environment | 指定要安装的打印机驱动的环境。 |
| -h Path | 指定打印机驱动文件的路径。若省略此参数,命令将假定驱动位于 Windows 安装位置。 |
| -i FileName.inf | 指定打印机驱动的 INF 文件的名称。 |
可用的版本号和驱动环境如下:
| 版本号 | 支持的操作系统 |
| ---- | ---- |
| 0 | Windows 95、Windows 98 和 Windows ME 操作系统。 |
| 1 | Windows NT 3.51 操作系统。 |
| 2 | Windows NT 4.0 操作系统。 |
| 3 | Windows XP 和 Windows 2000 操作系统。 |
| 驱动环境 | 可用版本号 |
|---|---|
| Windows NT X86 | 1, 2, 3 |
| Windows NT Alpha_AXP | 1, 2 |
| Windows IA64 | 3 |
| Windows NT R4000 | 1 |
| Windows NT PowerPC | 1 |
| Windows NT4.0 | 0 |
如果不指定版本或环境,命令将假定为执行命令的环境安装打印机驱动。
示例:
Prndrvr -a -m " Xerox Phaser 1235PS " -v 2 -e "Windows NT x86"
此命令在本地计算机上安装名为 “Xerox Phaser 1235PS” 的打印机驱动,版本号为 2,环境为 “Windows NT x86”。
2.3 删除打印机驱动
使用 Prndrvr -d 命令可以删除本地或远程计算机上的打印机驱动。命令语法如下:
Prndrvr -d [-s ComputerName] -m DriverName -v {0 | 1 | 2 | 3} -e Environment [-u UserName -w Password]
参数与 Prndrvr -a 命令类似,只是不需要指定驱动文件的路径或 INF 文件。
示例:
Prndrvr -d -m "Xerox Phaser 1235PS" -v 2 -e "Windows NT x86"
此命令删除本地计算机上版本号为 2 的名为 “Xerox Phaser 1235PS” 的打印机驱动。
2.4 删除计算机上的所有打印机驱动
使用 Prndrvr -x 命令可以删除计算机上的所有打印机驱动,这在移除物理打印机后清理未使用的驱动时非常有用。命令语法如下:
Prndrvr -x [-s ComputerName] [-u UserName -w Password]
示例:
Prndrvr –x –s PrnServ2 –u GaryB –w ********
此命令使用用户 “GaryB” 的账户权限删除名为 “PrnServ2” 的计算机上的所有打印机驱动。
3. 创建和配置 TCP/IP 打印机端口
网络打印机通常直接连接到网络端口,并被分配一个 IP 地址。可以使用 Prnport 命令管理 TCP/IP 端口,包括显示端口信息、创建和配置端口以及删除端口。
3.1 查看计算机上配置的 TCP/IP 打印端口
使用 Prnport -l 命令可以显示计算机上所有 TCP/IP 打印端口的详细信息。命令语法如下:
Prnport -l [-s ComputerName] [-u UserName -w Password]
示例:
Prnport –l –s PrnServ2
此命令显示名为 “PrnServ2” 的远程计算机上的所有 TCP/IP 端口。输出示例如下:
Server name PrnServ2
Port name IP_192.168.0.18
Host address 192.168.0.18
Protocol RAW
Port number 9100
SNMP Enabled
Community public
Device index 1
Server name PrnServ2
Port name IP_192.168.0.20
Host address 192.168.0.20
Protocol LPR
Queue HPQueue
Byte Count Enabled
SNMP Enabled
Community public
Device index 1
Number of ports enumerated 2
输出显示了计算机名称、端口名称、输出协议(RAW 或 LPR)以及特定端口的 SNMP 是否启用等信息。
3.2 查看 TCP/IP 打印端口的配置
使用 Prnport -g 命令可以查看标准 TCP/IP 端口的配置。命令语法如下:
Prnport -g -r PortName [-s ComputerName] [-u UserName -w Password]
示例:
Prnport –g –r IP_192.168.0.20 –s PrnServ
此命令显示名为 “PrnServ” 的远程计算机上名为 “IP_192.168.0.20” 的 TCP/IP 端口的配置信息。需要确保指定的端口名称正确,否则会返回错误信息。
3.3 创建和配置标准 TCP/IP 打印端口
使用 Prnport -a 命令可以创建 TCP/IP 打印机端口,使用 Prnport -t 命令可以配置现有的 TCP/IP 打印机端口。命令语法如下:
Prnport -a -r PortName [-s ComputerName] [-u UserName -w Password] -h IPAddress [-o {raw -n PortNumber | lpr}] [-q QueueName] [-m{e | d}] [-i IndexName] [-y CommunityName] [-2{e | d}]
Prnport -t -r PortName [-s ComputerName] [-u UserName -w Password] -h IPAddress [-o {raw -n PortNumber | lpr}] [-q QueueName] [-m{e | d}] [-i IndexName] [-y CommunityName] [-2{e | d}]
参数说明如下表:
| 参数 | 描述 |
| ---- | ---- |
| -a | 必需参数,指示 Prnport 命令创建指定的 TCP/IP 端口。 |
| -r PortName | 必需参数,指定要连接打印机的 TCP/IP 端口的名称。 |
| -h IPAddress | 必需参数,指定要分配给端口的 IP 地址。 |
| -o {RAW – n PortNumber | LPR} | 指定 TCP/IP 端口类型,大多数打印机使用 TCP/IP RAW 端口,默认端口号为 9100,UNIX 打印机使用 TCP/IP LPR 端口。 |
| -q QueueName | 指定 TCP/IP RAW 端口的队列名称。 |
| -m{e | d} | 启用(-me)或禁用(-md)TCP/IP 端口的 SNMP 支持。 |
| -i IndexName | 当 SNMP 支持启用时,指定 SNMP 索引编号。 |
| -y CommunityName | 当 SNMP 支持启用时,指定 SNMP 社区名称。 |
| -2{e | d} | 用于启用 TCP/IP LPR 端口的双缓冲(也称为重新缓冲),-2e 参数启用此功能,-2d 参数禁用它。 |
示例:
Prnport –a –r IP_192.168.0.20 –h 192.168.0.20 –o RAW –n 9100
此命令在本地计算机上创建名为 “IP_192.168.0.20” 的 TCP/IP RAW 端口,使用 IP 地址 192.168.0.20,默认端口号为 9100。
Prnport –a –r IP_192.168.0.18 –s PrnServ2 –h 192.168.0.18 –o LPR –q Queue2
此命令在名为 “PrnServ2” 的远程计算机上创建名为 “IP_192.168.0.18” 的 TCP/IP LPR 端口,连接到 IP 地址 192.168.0.18,LPR 队列名称为 “Queue2”。
Prnport –t –r IP_192.168.0.18 –h 192.168.0.20 –me –i 1 –y Public
此命令为名为 “IP_192.168.0.20” 的 TCP/IP 端口启用 SNMP 支持,指定 SNMP 社区 “Public” 的索引编号为 1。
3.4 删除标准 TCP/IP 打印端口
使用 Prnport -d 命令可以删除本地或远程计算机上的特定 TCP/IP 端口。命令语法如下:
Prnport -d -r PortName [-s ComputerName] [-u UserName -w Password]
示例:
Prnport –d –r IP_192.168.0.20 –s PrnServ –u Garyb –w ********
此命令使用用户 “Garyb” 的账户权限删除名为 “PrnServ” 的远程计算机上名为 “IP_192.168.0.20” 的 TCP/IP 端口。
4. 管理打印队列和打印作业
Windows XP 和 Windows Server 2003 包含两个命令行实用工具 Prnqctl 和 Prnjobs ,可用于管理本地或远程计算机上打印机的打印队列和打印作业。
4.1 打印测试页
使用 Prnqctl -e 命令可以向打印机发送测试页,以测试打印机的安装和配置。命令语法如下:
Prnqctl -e [-s ComputerName] -p PrinterName [-u UserName -w Password]
示例:
Prnqctl –e –s PrnServ2 –p "Xerox Color"
此命令向连接到名为 “PrnServ2” 的远程计算机的名为 “Xerox Color” 的打印机发送测试页。通过测试页可以判断打印机是否配置正确,例如驱动不正确会导致输出乱码。
4.2 暂停和恢复打印机
使用 Prnqctl 命令可以暂停和恢复本地或远程计算机上打印机的打印作业。使用 -z 参数暂停打印机,使用 -m 参数恢复打印机。命令语法如下:
Prnqctl -z [-s RemoteComputer] -p PrinterName [-u UserName -w Password]
Prnqctl -m [-s RemoteComputer] -p PrinterName [-u UserName -w Password]
示例:
Prnqctl –z –s PrnServ2 –p "Xerox Color"
此命令暂停名为 “PrnServ2” 的远程计算机上名为 “Xerox Color” 的打印机。执行此命令时,当前正在运行的打印作业将完成后再暂停打印机,只有尚未发送到打印机的作业会被挂起。
Prnqctl –m –s PrnServ2 –p "Xerox Color"
此命令恢复名为 “PrnServ2” 的远程计算机上名为 “Xerox Color” 的打印机的打印。
需要注意的是,不能在同一命令行中同时使用 -z 和 -m 参数,必须分别使用。
4.3 取消打印队列中的所有打印作业
使用 Prnqctl -x 命令可以取消指定打印机打印队列中当前等待打印的所有打印作业。命令语法如下:
Prnqctl -x [-s ComputerName] -p PrinterName [-u UserName -w Password]
示例:
Prnqctl –x –s PrnServ2 –p "HP OfficeJet V40"
此命令取消名为 “PrnServ2” 的远程计算机上名为 “HP OfficeJet V40” 的打印机打印队列中的所有打印作业。需要注意的是,取消的作业无法恢复,若要打印这些作业,必须重新发送。在解决打印机问题时,应先尝试暂停打印作业,取消打印队列中的作业应作为最后手段。在企业环境中,对使用频繁的打印机取消作业时要谨慎操作。
4.4 列出打印队列中的所有打印作业
使用 Prnjobs -l 命令可以查看打印队列中的打印作业。命令语法如下:
Prnjobs -l [-s ComputerName ] [-p PrinterName] [-u UserName -w Password]
如果不使用 -p PrinterName 参数,命令将列出指定计算机上所有打印机队列中的所有作业。
示例:
Prnjobs –l –s PrnServ2
此命令列出名为 “PrnServ2” 的远程计算机上所有打印队列中的所有打印作业。
Prnjobs –l –s PrnServ2 –p "HP OfficeJet V40"
此命令列出名为 “PrnServ2” 的远程计算机上名为 “HP OfficeJet V40” 的打印机打印队列中的所有打印作业。输出示例如下:
Job ID 2
Printer HP OfficeJet V40
Document Microsoft Word - Ch09-Managing Printing Services.doc
Data type NT EMF 1.008
Driver name HP OfficeJet V40
Description HP OfficeJet V40, 2
Elaspsed time 00:00:10
Machine name PrnServ2
Job status
Notify User
Owner User
Pages printed 4
Parameters
Size 911296
Start time 09h00
Until time 18h00
Status Online
Status mask 0
Time submitted 07/19/2006 04:24:14
Total pages 22
Number of print jobs enumerated 1
从输出中可以看到每个作业的详细信息,包括作业 ID、打印机名称、文档名称、数据类型等。如果需要从命令行暂停、恢复或取消特定打印作业,可能需要记录作业 ID 号。
4.5 暂停、恢复和取消打印作业
使用 Prnjobs 命令可以暂停、恢复和取消打印作业。命令语法如下:
Prnjobs -z [-s RemoteComputer] -p PrinterName -j JobNumber [-u UserName -w Password]
Prnjobs -m [-s RemoteComputer] -p PrinterName -j JobNumber [-u UserName -w Password]
Prnjobs -x [-s RemoteComputer] -p PrinterName -j JobNumber [-u UserName -w Password]
参数说明如下:
- -z :当要暂停由作业编号标识的打印作业时必需。
- -m :当要恢复由作业编号标识的打印作业时必需。注意,只能恢复已暂停的打印作业,未暂停的作业无法恢复。
- -x :当要取消由作业编号标识的打印作业时必需。
- -p PrinterName :必需参数,指定要管理打印作业的打印机名称。
- -j JobNumber :必需参数,标识要暂停、恢复或取消的打印作业。必须指定正确的作业编号,以避免暂停或取消错误的作业。作业编号在使用 Prnjobs -l 命令列出打印队列中的打印作业时显示为 “Job ID”。
示例:
Prnjobs –z –p "Xerox Color" –j 27
此命令暂停连接到本地计算机的名为 “Xerox Color” 的打印机上作业 ID 为 27 的打印作业。
Prnjobs –z –s PrnServ2 –p "HP OfficeJet V40" –j 8
此命令暂停名为 “PrnServ2” 的远程计算机上名为 “HP OfficeJet V40” 的打印机上作业 ID 为 8 的打印作业。
可以使用以下命令分别恢复这两个作业:
Prnjobs –m –p "Xerox Color" –j 27
Prnjobs –m –s PrnServ2 –p "HP OfficeJet V40" –j 8
使用以下命令取消这两个作业:
Prnjobs –x –p "Xerox Color" –j 27
Prnjobs –x –s PrnServ2 –p "HP OfficeJet V40" –j 8
在处理远程计算机时,使用 -u UserName 和 -w Password 参数指定具有管理打印作业权限的账户。
综上所述,这些命令行工具为 Windows 系统中的打印机和打印作业管理提供了强大而灵活的方式。通过合理使用这些工具,可以提高打印管理的效率和准确性。在实际操作中,需要根据具体需求选择合适的命令,并确保参数的正确使用。
Windows 打印机管理命令行工具全解析
5. 命令行工具使用总结与注意事项
5.1 命令总结
为了更清晰地了解各个命令行工具的功能和用途,下面以表格形式进行总结:
| 命令工具 | 主要功能 | 常用命令示例 |
| ---- | ---- | ---- |
| Prncnfg | 重命名打印机,更改打印机共享名称 | Prncnfg –x "Xerox Color" –z "Xerox Phaser" |
| Prndrvr | 管理打印机驱动(显示信息、安装、删除) | 显示信息: Prndrvr -l
安装: Prndrvr -a -m "Xerox Phaser 1235PS" -v 2 -e "Windows NT x86"
删除: Prndrvr -d -m "Xerox Phaser 1235PS" -v 2 -e "Windows NT x86"
删除所有: Prndrvr -x -s PrnServ2 -u GaryB -w ******** |
| Prnport | 管理 TCP/IP 打印机端口(查看信息、创建、配置、删除) | 查看信息: Prnport -l -s PrnServ2
创建: Prnport -a -r IP_192.168.0.20 -h 192.168.0.20 -o RAW -n 9100
配置: Prnport -t -r IP_192.168.0.18 -h 192.168.0.20 -me -i 1 -y Public
删除: Prnport -d -r IP_192.168.0.20 -s PrnServ -u Garyb -w ******** |
| Prnqctl | 管理打印队列(打印测试页、暂停/恢复打印机、取消所有作业) | 打印测试页: Prnqctl -e -s PrnServ2 -p "Xerox Color"
暂停: Prnqctl -z -s PrnServ2 -p "Xerox Color"
恢复: Prnqctl -m -s PrnServ2 -p "Xerox Color"
取消所有: Prnqctl -x -s PrnServ2 -p "HP OfficeJet V40" |
| Prnjobs | 管理打印作业(列出作业、暂停/恢复/取消作业) | 列出作业: Prnjobs -l -s PrnServ2 -p "HP OfficeJet V40"
暂停: Prnjobs -z -p "Xerox Color" -j 27
恢复: Prnjobs -m -p "Xerox Color" -j 27
取消: Prnjobs -x -p "Xerox Color" -j 27 |
5.2 注意事项
- 参数正确性 :在使用这些命令行工具时,务必确保参数输入的正确性。例如,在指定打印机名称、端口名称、驱动名称等时,要保证名称与实际一致,否则可能会导致命令执行失败并返回错误信息。
- 权限问题 :当对远程计算机进行操作时,需要使用具有相应权限的账户。使用
-u UserName和-w Password参数指定账户时,要确保该账户具有管理打印机、驱动、端口或打印作业的权限。 - 作业取消谨慎操作 :取消打印作业是不可逆的操作,一旦取消,作业无法恢复。在企业环境中,对使用频繁的打印机取消作业时要格外谨慎,建议先尝试暂停作业来解决问题。
6. 实际应用场景示例
6.1 新打印机部署
当企业新购置一台打印机并需要进行部署时,可以按照以下步骤使用命令行工具完成配置:
1. 安装打印机驱动 : Prndrvr -a -m "NewPrinterDriver" -v 3 -e "Windows NT x86" -i "NewPrinterDriver.inf"
此命令在本地计算机上安装名为 “NewPrinterDriver” 的打印机驱动,版本号为 3,环境为 “Windows NT x86”,并指定了 INF 文件。
2. 创建 TCP/IP 端口 : Prnport -a -r "IP_NewPrinter" -h "192.168.1.100" -o RAW -n 9100
此命令在本地计算机上创建名为 “IP_NewPrinter” 的 TCP/IP RAW 端口,使用 IP 地址 192.168.1.100,默认端口号为 9100。
3. 关联打印机和端口 :(假设使用其他工具完成此关联,此处不涉及命令行工具)
4. 打印测试页 : Prnqctl -e -p "NewPrinter"
此命令向名为 “NewPrinter” 的打印机发送测试页,以验证打印机的安装和配置是否正确。
6.2 打印机故障排查
当打印机出现故障时,可以使用命令行工具进行排查,以下是一个简单的排查流程:
graph TD;
A[打印机故障] --> B[打印测试页];
B -->|正常| C[检查打印队列和作业];
B -->|异常| D[检查打印机驱动];
C --> E[暂停打印机];
E --> F[查看打印作业状态];
F -->|有问题作业| G[取消问题作业];
F -->|无问题作业| H[恢复打印机];
D --> I[显示驱动信息];
I -->|驱动异常| J[删除异常驱动];
J --> K[重新安装驱动];
I -->|驱动正常| L[检查 TCP/IP 端口];
L --> M[查看端口信息];
M -->|端口异常| N[删除异常端口];
N --> O[重新创建端口];
M -->|端口正常| P[联系硬件维修];
具体操作步骤如下:
1. 打印测试页 : Prnqctl -e -p "ProblemPrinter"
此命令向名为 “ProblemPrinter” 的打印机发送测试页,根据测试页的输出情况判断打印机是否配置正确。
2. 检查打印队列和作业 : Prnjobs -l -p "ProblemPrinter"
此命令列出名为 “ProblemPrinter” 的打印机打印队列中的所有打印作业,查看是否有异常作业。
3. 暂停打印机 : Prnqctl -z -p "ProblemPrinter"
此命令暂停名为 “ProblemPrinter” 的打印机,以便进行后续操作。
4. 取消问题作业 : Prnjobs -x -p "ProblemPrinter" -j "JobID"
此命令取消名为 “ProblemPrinter” 的打印机上作业 ID 为 “JobID” 的打印作业。
5. 恢复打印机 : Prnqctl -m -p "ProblemPrinter"
此命令恢复名为 “ProblemPrinter” 的打印机的打印。
6. 检查打印机驱动 : Prndrvr -l
此命令显示本地计算机上所有打印机驱动的详细信息,检查名为 “ProblemPrinter” 的打印机驱动是否正常。
7. 删除异常驱动 : Prndrvr -d -m "ProblemDriver" -v 3 -e "Windows NT x86"
此命令删除本地计算机上版本号为 3、环境为 “Windows NT x86” 的名为 “ProblemDriver” 的打印机驱动。
8. 重新安装驱动 : Prndrvr -a -m "ProblemDriver" -v 3 -e "Windows NT x86" -i "ProblemDriver.inf"
此命令在本地计算机上重新安装名为 “ProblemDriver” 的打印机驱动。
9. 检查 TCP/IP 端口 : Prnport -l
此命令显示本地计算机上所有 TCP/IP 打印端口的详细信息,检查名为 “ProblemPrinter” 的打印机所使用的端口是否正常。
10. 删除异常端口 : Prnport -d -r "ProblemPort"
此命令删除本地计算机上名为 “ProblemPort” 的 TCP/IP 端口。
11. 重新创建端口 : Prnport -a -r "ProblemPort" -h "192.168.1.101" -o RAW -n 9100
此命令在本地计算机上重新创建名为 “ProblemPort” 的 TCP/IP RAW 端口,使用 IP 地址 192.168.1.101,默认端口号为 9100。
7. 总结
通过上述介绍,我们详细了解了 Windows 系统中用于管理打印机和打印作业的一系列命令行工具。这些工具提供了丰富的功能,涵盖了打印机重命名、驱动管理、端口配置、打印队列和作业管理等多个方面。在实际应用中,合理使用这些命令行工具可以提高打印管理的效率和准确性,帮助我们快速解决打印机相关的问题。同时,在使用过程中要注意参数的正确性和权限问题,避免因操作不当导致命令执行失败。希望本文的内容能对大家在 Windows 系统中进行打印机管理有所帮助。
更多推荐
所有评论(0)