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