prnjobs

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

语法

cscript prnjobs {-z | -m | -x | -l | -?} [-s <Servername>] [-p <Printername>] [-j <JobID>] [-u <Username>] [-w <password>]

参数

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

备注

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

示例

若要暂停作业 ID 为 27 的打印作业,并将其发送到名为 HRServer 的远程计算机,以便在名为 colorprinter 的打印机上进行打印,请键入:

cscript prnjobs.vbs -z -s HRServer -p colorprinter -j 27

若要列出名为 colorprinter_2 的本地打印机的队列中的所有当前打印作业,请键入:

cscript prnjobs.vbs -l -p colorprinter_2