prnport.vbs
This page is from Microsoft
Updated: January 21, 2005
Creates, deletes, and lists standard TCP/IP printer ports, in
addition to displaying and changing port configuration. Used without
parameters, prnport.vbs displays help for the prnport.vbs
command.
Syntax
cscript prnport.vbs -a -r PortName[-s
RemoteComputer] -h IPAddress[-u
UserName -w Password] [-o {raw -n
PortNumber| lpr}] [-q QueueName]
[-m{e | d}] [-I IndexName] [-y
CommunityName] [-2{e | d}]
Parameters
-a
Required. Specifies that you want to create a
standard TCP/IP printer port.
-r PortName
Required. Specifies the port to which the printer is
connected.
-s RemoteComputer
Specifies, by name, the remote computer to which you
want to add the port. If you do not specify a
computer, the port is added to the local computer.
-h IPAddress
Required. Specifies the IP address you want to
assign to the port.
-u UserName -w Password
Specifies an account with permissions to connect by
using Windows Management Instrumentation (WMI)
services to the computer on which you want to create
a standard TCP/IP printer port. All members of the
Administrators group for that computer have these
permissions, but the permissions can also be granted
to other users. If you do not specify an account,
you must be logged on under an account with these
permissions for the command to work. For more
information about WMI, see Related Topics.
-o{raw -n PortNumber| lpr}
Specifies which protocol the port uses: TCP raw or
TCP LPR. If you use TCP raw, specifies the port
number for a TCP raw printer port. By default, this
is port number 9100. For more information, see
Related Topics. Most printers use TCP raw. On UNIX
networks, printers often use TCP LPR. For more
information about TCP raw, see Related Topics. For
more information about TCP LPR, see RFC 1179 on the
RFC Editor Web site
.
-q QueueName
Specifies the queue name for a TCP raw port.
-m{ e | d}
Specifies whether SNMP is enabled. The parameter
e enables SNMP. The parameter d disables
SNMP.
-i IndexName
Specifies the SNMP index, if SNMP is enabled. For
more information, see RFC 1759 at the
RFC Editor Web site
.
-y CommunityName
Specifies the SNMP community name, if SNMP is
enabled. For more information, see Related Topics.
-2{ e| d}
Specifies whether double spools (also known as
respooling) are enabled for TCP LPR ports. Double
spools are necessary because TCP LPR must include an
accurate byte count in the control file that is sent
to the printer, but the protocol cannot get the
count from the local print provider. Therefore, when
a file is spooled to a TCP LPR print queue, it is
also spooled as a temporary file in the system32
directory. TCP LPR determines the size of the
temporary file and sends the size to the server
running LPD. The parameter e enables double
spools. The parameter d disables double
spools.
/?
Displays help at the command prompt.
Remarks
- This command starts a script that is located in the
systemroot\system32 directory. You must type this command at
a command prompt with that directory as the current directory,
or you must type the full path to that directory at the
beginning of the cscript command.
- If you want to change the configuration for a standard
TCP/IP printer port after you create it, you can use the
cscript prnport.vbs command with the -t parameter.
- If the information that you supply contains spaces, use
quotation marks around the text (for example, "Computer Name").
-
Web addresses can change, so you might be unable to connect to
the Web site or sites mentioned here
Return to Top
Syntax
cscript prnport.vbs -d -r PortName [-s
RemoteComputer] [-u UserName -w Password]
Parameters
-d
Required. Specifies that you want to delete a
standard TCP/IP printer port.
-r PortName
Required. Specifies the standard TCP/IP printer port
that you want to delete.
-s RemoteComputer
Specifies, by name, the remote computer from which
to delete the port. If you do not specify a
computer, the port is deleted from the local
computer.
-u UserName -w Password
Specifies an account with permissions to connect by
using Windows Management Instrumentation (WMI)
services to the computer on which you want to delete
a standard TCP/IP printer port. All members of the
Administrators group for that computer have these
permissions, but the permissions can also be granted
to other users. If you do not specify an account,
you must be logged on under an account with these
permissions for the command to work. For more
information about WMI, see Related Topics.
/?
Displays help at the command prompt.
Remarks
- This command starts a script that is located in the
systemroot\system32 directory. You must type this command at
a command prompt with that directory as the current directory,
or you must type the full path to that directory at the
beginning of the cscript command.
- If the information that you supply contains spaces, use
quotation marks around the text (for example, "Computer Name").
Examples
To delete the standard TCP/IP printer port named
IP_192.168.12.128 from the remote computer named HRServer, type:
cscript prnport.vbs -d -r IP_192.168.12.128 -s HRServer
Return to Top
Syntax
cscript prnport.vbs -l [-s RemoteComputer][-u
UserName -w Password]
Parameters
-l
Required. Specifies that you want to list all
standard TCP/IP printer ports on a computer.
-s RemoteComputer
Specifies, by name, the remote computer for which
you want to list ports. If you do not specify a
computer, the ports on the local computer are
listed.
-u UserName -w Password
Specifies an account with permissions to connect by
using Windows Management Instrumentation (WMI)
services to the computer for which you want to list
all standard TCP/IP printer ports. All members of
the Administrators group for that computer have
these permissions, but the permissions can also be
granted to other users. If you do not specify an
account, you must be logged on under an account with
these permissions for the command to work. For more
information about WMI, see Related Topics.
/?
Displays help at the command prompt.
Remarks
- This command starts a script that is located in the
systemroot\system32 directory. You must type this command at
a command prompt with that directory as the current directory,
or you must type the full path to that directory at the
beginning of the cscript command.
- If the information that you supply contains spaces, use
quotation marks around the text (for example, "Computer Name").
Examples
To list all standard TCP/IP printer ports on the remote computer
named HRServer, type:
cscript prnport.vbs -l -s HRServer
Return to Top
Syntax
cscript prnport.vbs -g -r PortName [-s
RemoteComputer] [-u UserName -w
Password]
Parameters
-g
Required. Specifies that you want to display the
configuration of a standard TCP/IP printer port.
-r PortName
Required. Specifies the port whose configuration you
want to display.
-s RemoteComputer
Specifies, by name, the remote computer that hosts
the port whose configuration you want to display. If
you do not specify a computer, information is
displayed for the port as it is configured on the
local computer.
-u UserName -w Password
Specifies an account with permissions to connect by
using Windows Management Instrumentation (WMI)
services to the computer that hosts the port whose
configuration you want to display. All members of
the Administrators group for that computer have
these permissions, but the permissions can also be
granted to other users. If you do not specify an
account, you must be logged on under an account with
these permissions for the command to work. For more
information about WMI, see Related Topics.
/?
Displays help at the command prompt.
Remarks
- This command starts a script that is located in the
systemroot\system32 directory. You must type this
command at a command prompt with that directory as the
current directory, or you must type the full path to that
directory at the beginning of the cscript command.
- If the information that you supply contains spaces, use
quotation marks around the text (for example, "Computer Name").
Return to Top
Syntax
cscript prnport.vbs -t -r PortName[-s
RemoteComputer] [-o {raw -n PortNumber|
lpr}] [-h IPAddress] [-q QueueName]
[-m{e | d}] [-I IndexName] [-y
CommunityName] [-2{e | d}] [-u
UserName -w Password]
Parameters
-t
Required. Specifies that you want to configure a
standard TCP/IP printer port.
-r PortName
Required. Specifies the port to which the printer is
connected.
-s RemoteComputer
Specifies, by name, the remote computer on which you
want to configure the port. If you do not specify a
computer, the port is configured on the local
computer.
-o{ raw -n PortNumber| lpr}
Specifies which protocol the port uses: TCP raw or
TCP LPR. If you use TCP raw, specifies the port
number for a TCP raw printer port. By default, this
is port number 9100. For more information, see
Related Topics. Most printers use TCP raw. On UNIX
networks, printer ports often use TCP LPR. For more
information about TCP raw, see Related Topics. For
more information about TCP LPR, see RFC 1179 at the
RFC Editor Web site
.
-h IPAddress
Specifies, by IP address, the printer for which you
want to configure the port.
-q QueueName
Specifies the queue name for a TCP raw port.
-m{ e| d}
Specifies whether SNMP is enabled. The parameter
e enables SNMP. The parameter d disables
SNMP.
-i IndexName
Specifies the SNMP index, if SNMP is enabled. For
more information, see RFC 1759 at the
RFC Editor Web site
.
-y CommunityName
Specifies the SNMP community name, if SNMP is
enabled. For more information, see Related Topics.
-2{ e| d}
Specifies whether double spools (also known as
respooling) are enabled for TCP LPR ports. Double
spools are necessary because TCP LPR must include an
accurate byte count in the control file that is sent
to the printer, but the protocol cannot get the
count from the local print provider. Therefore, when
a file is spooled to a TCP LPR print queue, it is
also spooled as a temporary file in the system32
directory. TCP LPR determines the size of the
temporary file and sends the size to the server
running LPD. The parameter e enables double
spools. The parameter d disables double
spools.
-u UserName -w Password
Specifies an account with permissions to connect by
using Windows Management Instrumentation (WMI)
services to the computer on which you want to
configure a port. All members of the Administrators
group for that computer have these permissions, but
the permissions can also be granted to other users.
If you do not specify an account, you must be logged
on under an account with these permissions for the
command to work. For more information about WMI, see
Related Topics.
/?
Displays help at the command prompt.
Remarks
Return to Top
Formatting legend
Italic |
Information that the user must supply |
Bold |
Elements that the user must type exactly as shown |
Ellipsis (...) |
Parameter that can be repeated several times in a
command line |
Between brackets ([]) |
Optional items |
Between braces ({}); choices separated by pipe (|).
Example: {even|odd} |
Set of choices from which the user must choose only
one |
Courier font |
Code or program output |
|
|