prnport

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

创建、删除和列出标准 TCP/IP 打印机端口,以及显示和更改端口配置。 此命令是位于 %WINdir%\System32\printing_Admin_Scripts\<language> 目录中的 Visual Basic 脚本。 若要在命令提示符下使用此命令,请键入 cscript,然后键入 prnport 文件的完整路径,或者将目录更改为相应的文件夹。 例如:cscript %WINdir%\System32\printing_Admin_Scripts\en-US\prnport

语法

cscript prnport {-a | -d | -l | -g | -t | -?} [-r <portname>] [-s <Servername>] [-u <Username>] [-w <password>] [-o {raw | lpr}] [-h <Hostaddress>] [-q <Queuename>] [-n <portnumber>] -m{e | d} [-i <SNMPindex>] [-y <communityname>] -2{e | -d}

参数

参数 说明
-a 创建标准 TCP/IP 打印机端口。
-d 删除标准 TCP/IP 打印机端口。
-l 列出 -s 参数指定的计算机上的所有标准 TCP/IP 打印机端口
-g 显示标准 TCP/IP 打印机端口的配置。
-t 配置标准 TCP/IP 打印机端口的端口设置。
-r <portname> 指定打印机连接到的端口。
-s <Servername> 指定托管你要管理的打印机的远程计算机的名称。 如果未指定计算机,则使用本地计算机。
-u <Username> -w <password> 指定一个帐户,该帐户有权连接到托管你要管理的打印机的计算机。 目标计算机的本地 Administrators 组的所有成员都具有这些权限,但也可以向其他用户授予这些权限。 如果未指定帐户,则必须登录具有这些权限的帐户,才能正常执行命令。
-o {raw|lpr} 指定端口使用的协议:TCP raw 或 TCP lpr。 与 lpr 协议相比,TCP raw 协议是 Windows 上的性能更高的协议。 如果使用 TCP raw,可以选择使用 -n 参数指定端口号。 默认端口号为 9100。
-h <Hostaddress> 指定(通过 IP 地址)要为其配置端口的打印机。
-q <Queuename> 指定 TCP raw 端口的队列名称。
-n <portnumber> 指定 TCP raw 端口的端口号。 默认端口号为 9100。
-m{e|d} 指定是否启用 SNMP。 参数 e 启用 SNMP。 参数 d 禁用 SNMP
-i <SNMPindex 指定 SNMP 索引(如果启用 SNMP)。 有关详细信息,请参阅 Rfc 编辑器网站上的“Rfc 1759”
-y <communityname> 指定 SNMP 社区名称(如果启用 SNMP)。
-2{e|-d} 指定是否为 TCP lpr 端口启用双后台打印(也称为重新后台打印)。 双后台打印是必需的,因为 TCP lpr 必须在发送到打印机的控制文件中包括准确的字节计数,但协议无法从本地打印提供程序获取计数。 因此,将文件后台打印到 TCP lpr 打印队列时,也会将其作为 system32 目录中的临时文件进行后台打印。 TCP lpr 确定临时文件的大小,并将大小发送到运行 LPD 的服务器。 参数 e 启用双后台打印。 参数 d 禁用双后台打印
/? 在命令提示符下显示帮助。

备注

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

示例

要显示服务器 \Server1 上的所有标准 TCP/IP 打印端口,请键入:

cscript prnport -l -s Server1

要删除连接到 10.2.3.4 处网络打印机的服务器 \Server1 上的标准 TCP/IP 打印端口,请键入:

cscript prnport -d -s Server1 -r IP_10.2.3.4

要在服务器 \Server1 上添加标准 TCP/IP 打印端口,该服务器连接到 10.2.3.4 处的网络打印机,并在端口 9100 上使用 TCP raw 协议,请键入:

cscript prnport -a -s Server1 -r IP_10.2.3.4 -h 10.2.3.4 -o raw -n 9100

要启用 SNMP,请在服务器 \Server1 共享的 10.2.3.4 处的网络打印机上指定“公共”社区名称并将 SNMP 索引设置为 1,键入:

cscript prnport -t -s Server1 -r IP_10.2.3.4 -me -y public -i 1 -n 9100

要在连接到 10.2.3.4 处的网络打印机的本地计算机上添加标准 TCP/IP 打印端口,并从打印机自动获取设备设置,请键入:

cscript prnport -a -r IP_10.2.3.4 -h 10.2.3.4