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 です。 TCP raw プロトコルは、lpr プロトコルよりも Windows でのパフォーマンスが高いプロトコルです。 使用してポート番号を必要に応じて指定生 TCP を使用する場合、 -n パラメーター。 既定のポート番号は 9100 です。
-h <Hostaddress> ポートを構成するプリンターを (IP アドレス) を指定します。
-q <Queuename> 生の TCP ポートのキュー名を指定します。
-n <portnumber> 生の TCP ポートのポート番号を指定します。 既定のポート番号は 9100 です。
-m{e|d} SNMP が有効になっているかどうかを指定します。 パラメーター e SNMP を使用します。 パラメーター d SNMP を無効にします。
-i <SNMPindex SNMP が有効になっている場合は、SNMP インデックスを指定します。 詳細については、Rfc editor Web サイトRfc 1759 を参照してください。
-y <communityname> SNMP が有効になっている場合は、SNMP コミュニティ名を指定します。
-2{e|-d} TCP LPR ポートの二重スプール (再スプールとも呼ばれます) が有効かどうかを指定します。 二重スプールが必要なのは、TCP LPR ではプリンターに送信されるコントロール ファイルに正確なバイト数を含める必要がありますが、プロトコルによってローカル印刷プロバイダーからこの数を取得できないためです。 そのため、ファイルが TCP LPR 印刷キューにスプールされるとき、一時ファイルとして system32 ディレクトリにもスプールされます。 TCP LPR は一時ファイルのサイズを決定し、LPD を実行しているサーバーにサイズを送信します。 パラメーター e 二重スプールを使用します。 パラメーター d 二重スプールを無効にします。
/? コマンド プロンプトにヘルプを表示します。

解説

  • 入力する情報にスペースが含まれる場合は、テキストを引用符で囲みます (たとえば、"Computer Name")。

サーバー上のすべての標準の TCP/IP 印刷ポートを表示する \Server1 を入力します。

cscript prnport -l -s Server1

サーバー上の標準の TCP/IP 印刷ポートを削除する \Server1 10.2.3.4 型で、ネットワーク プリンターに接続します。

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

サーバーで、標準の TCP/IP 印刷ポートを追加する \Server1 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 を有効にするには、「パブリック」コミュニティ名を指定し、サーバーで共有される 10.2.3.4 にネットワーク プリンターの SNMP インデックスを 1 に設定 \Server1 を入力します。

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