Windows 10/8.1のコマンドプロンプトからのプリンターの管理
今日は、Windows 10/8.1およびWindowsServer2012 R2 / 2016のコマンドプロンプトからプリンターとそのドライバーを管理する機会について説明します。新しいローカルまたはネットワークプリンター、印刷ドライバー、TCP/の作成方法を検討します。簡単なWindowsコマンドを使用して、ポートのIP印刷、テストページの印刷、ドライバーまたはプリンターの削除を行います。これは、SCCMタスク、グループポリシーのログオンスクリプト、およびServerCoreモードで実行されているサーバーでの無人プリンターのインストールなどのさまざまなシナリオで役立ちます。
プリンターを管理するために、Microsoftは、プリンターと印刷キューの管理、プリンタードライバーのインストールとアンインストールなどを可能にするいくつかのVBSスクリプトを開発しました。
これらのスクリプトは、すべてのWindowsバージョン(VistaおよびWindows Server 2008以降)に存在し、ディレクトリ C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-USにあります。 。
注 。- en-USの代わりに ディレクトリには、システム言語に対応する別のディレクトリが存在する可能性があります。
- Windows XPおよび2003では、これらのVBSシナリオはC:\ WINDOWS\system32ディレクトリに保存されます。
このフォルダには、次のVBSスクリプトがあります。
- Prncnfg.vbs –プリンタ設定に関する情報を表示するスクリプト。
- Prndrvr.vbs –プリンタードライバーの管理(プリンタードライバーのインストール/アンインストール);
- Prnjobs.vbs –印刷ジョブの管理;
- Prnmngr.vbs –プリンターの管理(システムでのプリンターの作成と削除を含む)。
- Prnport.vbs – TCP/IPポートを介したリモートプリンターへの接続の管理;
- Prnqctl.vbs –印刷キューの管理;
- Pubprn.vbs –ActiveDirectoryでのプリンター公開の管理。
これらのVBSスクリプトを使用する典型的なシナリオを考えてみましょう。
次のコマンドを使用してHPプリンタードライバーをインストールします。cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prndrvr.vbs" -a -m "HP Universal Printing PCL 6" -i "C :\ drv \ HP Universal Print Driver \ hpcu160u.inf "
コマンドのパラメーターを考えてみましょう:
-a –プリンタドライバを追加します;
-m「HPUniversalPrintingPCL6」 –プリンタドライバの名前;
-i「パス」 –ドライバーのINFファイルへのフルパス。
ドライバをインストールすると、プリントサーバーのプロパティ(コントロールパネル\ハードウェアとサウンド\デバイスとプリンタ-> )に表示されます。 プリントサーバーのプロパティ 。
注 。互換性のないプリンタドライバを使用している場合は、手動でインストールできます。
次のコマンドを使用すると、以前にインストールしたHP Universal PrintingPCL6プリントドライバーを使用してHP5525という名前の新しいプリンターをインストールできます。cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs "-a -p" HP5520 "-m" HP Universal Printing PCL 6 "-r" lpt1: "
-a –新しいローカルプリンタがインストールされています。
-p「HP5520」 –プリンタの表示名;
-m「HPUniversalPrintingPCL6」 –使用されるプリンタードライバー。
-r“ lpt1:” –使用されるローカル印刷ポートの名前。この場合、印刷はLPTポートを介して実行する必要があります。ここでは、パラレルポート(LPT1:、LPT2 :)、シリアル(COM1:、COM2:–インストールする前に、このCOMポートが別のデバイスで使用されていないことを確認してください)またはUSBポート(USB001など)を指定できます。
CMDを使用したデフォルトプリンターの管理
コマンドラインから、デフォルトの印刷に使用するプリンターを選択できます。次のコマンドを使用すると、インストールされているすべてのプリンタを一覧表示できます。
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" –l
現在のデフォルトプリンタの名前を取得できます:
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" –g
デフォルトのプリンタはHPUniversalPrinting PCL 6(リダイレクト1)です
別のデフォルトプリンタを設定するには、次のコマンドを実行します。
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -t –p "HP5525"
ネットワークプリンタに接続する場合は、最初にTCP / IPプリンタポートを作成する必要があります(プリンタのIPアドレスが192.168.1.22であると想定します)。
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ Prnport.vbs "-a -r IP_192.168.1.22 -h 192.168.1.22 -o raw -n 9100
-r IP_192.168.1.22 –ネットワークポートの名前;
-h 192.168.1.22 –デバイスのIPアドレス;
-生 –ポートタイプ(rawまたはlpr);
-n 9100 –デバイスのTCPポートの番号(通常は9100)。
次に、システムに新しいネットワークプリンタをインストールできます。
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -a -p "HP5525" -m "HPユニバーサル印刷PCL6"-r" IP_192.168.1.22 "
スクリプトが終了すると、新しいプリンタHP5525がシステムに表示されます。
CMDからテストページを印刷する方法
作成したプリンターでテストページを印刷するには、次の手順を実行します。
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnqctl.vbs" -e -p "HP5525"
prnjobs.vbsスクリプトを使用すると、キュー内の印刷ジョブを表示できます。すべてのローカルプリンターのすべての印刷ジョブを表示するには、次のコマンドを実行します。
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnjobs.vbs" –l
特定のプリンタでジョブを表示するには、その名前を指定する必要があります:
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnjobs.vbs" –l –p HP5525
1台のプリンタの印刷キューをクリアするには、次のコマンドを実行します。
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnjobs.vbs" –x –p HP5525
または、すべてのプリンタのすべてのキューをすばやくクリアできます(これは、印刷キューを手動でクリーニングするよりもはるかに便利です):
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnjobs.vbs" –x
コマンドプロンプトからWindowsにインストールしたすべての新しいプリンターはローカルです。 Windows GUIから、ネットワークを介して他のユーザーと共有できます(記事を参照)。コマンドラインからプリンターを共有することもできます。たとえば、HP5525_Sharedという名前で公開することにより、HP5525プリンターへのネットワークアクセスを提供するとします。次のコマンドを使用します:
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prncnfg.vbs" -t -p HP5525 -h "HP5525_Shared" + shared
プリンタ共有を無効にするには、次のコマンドを実行します:
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prncnfg.vbs" -t -p "HP5525" -shared
同様に、ActiveDirectoryでプリンタを公開できます:
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prncnfg.vbs" -t -pHP5525+公開済み
ADからプリンタを削除するには、「-公開済み」を使用します 」引数。
別のコンピュータに接続されている共有ネットワークプリンタを接続するには、
コマンドを使用します:
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -ac -p "\\ rome-prnt01 \ hp2100"
システム内のプリンタの完全なリストは、次のように表示できます。
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -l </ code>
プリンタは次のコマンドで削除できます:
cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -d -p "HP5525"
印刷ドライバーは次のように削除されます。cscript "C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prndrvr.vbs" -d -m "HP Universal Printing PCL 6"- e "Windows x64" -v 3
この記事では、さまざまなWindowsバージョンのコマンドラインからプリンターとそのドライバーを管理できる、古き良きMicrosoftVBSスクリプトを使用した基本的な操作について説明しました。これらのスクリプトの機能と引数の完全なリストは、Microsoftのドキュメントまたはシナリオの組み込みヘルプで入手できます(コマンドラインにパラメーターを指定せずにスクリプトファイルを実行するだけです)。
次の記事では、PowerShellが提供するWindows 10/8.1およびWindowsServer2016/2012R2でのプリンター管理の新しい機会を紹介します。
-
コマンド プロンプトから Windows 7 のパスワードをリセットする方法
コンピューターにログインするためにローカル アカウントまたは管理者アカウントを使用していても、パスワードを忘れた場合は、いつでもコマンド プロンプトに応答して、忘れた Windows 7 パスワードをリセットできます。このように信じることで、パスワードの問題を解決するのがいかに簡単かがわかります。どうやって?読み続けてチェックしてください! 方法 1. セーフ モードでコマンド プロンプトを使用して Windows 7 のパスワードをリセットする 方法 2. ログイン画面でコマンド プロンプトを使用してパスワードをリセットする 方法 3. CMD で Windows 7 のパスワードをリセッ
-
Windows 10 で管理者としてコマンド プロンプトを開く 5 つの方法
Windows コマンド プロンプト cmd.exe または cmd とも呼ばれ、ウィンドウにコマンドを入力して、プログラムの実行、設定の変更、およびファイルへのアクセスを可能にするアプリケーションです。 GUI アプリの代わりにコマンド ラインを使用する必要がある状況が多くあり、コマンド ラインの多くは管理者権限を必要とします。 ミッションを完了するために。この投稿では、Windows 10 で管理者としてコマンド プロンプトを開くための 5 つの簡単で最速の方法について説明します。 . Windows コマンド プロンプトについて コマンド プロンプト 入力されたコマンドを実行するために