prnqctl

适用范围: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,然后键入 prnqctl 文件的完整路径,或者将目录更改为相应的文件夹。 例如:cscript %WINdir%\System32\printing_Admin_Scripts\en-US\prnqctl

语法

cscript Prnqctl {-z | -m | -e | -x | -?} [-s <Servername>] [-p <Printername>] [-u <Username>] [-w <password>]

参数

参数 说明
-z 暂停 -p 参数指定的打印机上的打印
-m 恢复 -p 参数指定的打印机上的打印
-e 打印 -p 参数指定的打印机上的测试页
-x 取消 -p 参数指定的打印机上的所有打印作业
-s <Servername> 指定托管你要管理的打印机的远程计算机的名称。 如果未指定计算机,则使用本地计算机。
-p <Printername> 必需。 指定要管理的打印机的名称。
-u <Username> -w <password> 指定一个帐户,该帐户有权连接到托管你要管理的打印机的计算机。 目标计算机的本地 Administrators 组的所有成员都具有这些权限,但也可以向其他用户授予这些权限。 如果未指定帐户,则必须登录具有这些权限的帐户,才能正常执行命令。
/? 在命令提示符下显示帮助。

注解

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

示例

若要在 \Server1 计算机共享的 Laserprinter1 打印机上打印测试页,请键入:

cscript prnqctl -e -s Server1 -p Laserprinter1

若要在本地计算机上的 Laserprinter1 打印机上暂停打印,请键入:

cscript prnqctl -z -p Laserprinter1

若要在本地计算机上的 Laserprinter1 打印机上取消所有打印作业,请键入:

cscript prnqctl -x -p Laserprinter1