Správa tiskáren z příkazového řádku v systému Windows 10 / 8.1

Dnes budeme hovořit o možnostech příkazového řádku pro správu tiskáren a jejich ovladačů, které můžete použít ve Windows 10 / 8.1 a Windows Server 2012 R2 / 2016. V tomto článku se podíváme na to, jak pomocí jednoduchých příkazů můžete nainstalovat novou místní nebo síťovou tiskárnu, tiskový ovladač, vytvořit tiskový port, odeslat zkušební stránku k tisku, odebrat ovladač nebo tiskárnu v systému. Příkazový řádek můžete použít v různých scénářích k automatické instalaci tiskáren do úloh SCCM, přihlašovacích skriptů zásad skupiny nebo na servery spuštěné v režimu Server Core.

Obsah:

  • Připravené skripty VBS pro správu tiskáren ve Windows
  • Instalace ovladače tiskárny z příkazového řádku
  • Instalace nové tiskárny z příkazového řádku
  • Výchozí správa tiskárny
  • Vytvořte port TCP / IP pro síťovou tiskárnu
  • Odeslání zkušební stránky tisku
  • Správa tiskových front z příkazového řádku
  • Povolte sdílení tiskárny z příkazového řádku
  • Jak připojit síťovou tiskárnu z příkazového řádku
  • Odebrání tiskárny a tiskového ovladače z příkazového řádku

Připravené skripty VBS pro správu tiskáren ve Windows

Pro správu tiskáren vyvinula společnost Microsoft několik skriptů vbs, které vám umožní spravovat tiskárny a tiskové fronty, instalovat a odstraňovat ovladače tiskárny atd..

Tyto skripty jsou k dispozici ve všech verzích systému Windows (počínaje systémy Vista a Windows Server 2008) a jsou umístěny v adresáři C: \ Windows\ Systém32 \ Tisk_Admin_Scripty\ en-USA.

  1. Místo adresáře en-US může existovat jiný adresář, který odpovídá jazyku nainstalovaného systému. Pro ruskou verzi Windows to bude adresář ru-RU (úplná cesta C: \ Windows \ System32 \ Printing_Admin_Scripts \ ru-RU);
  2. V systému Windows XP a Windows Server 2003 jsou tyto skripty vbs uloženy v adresáři C: \ WINDOWS \ system32..

Adresář obsahuje následující skripty vbs:

  • Prncnfg.vbs - skript pro zobrazení informací o nastavení tiskárny;
  • Prndrvr.vbs - správa ovladačů tiskárny (instalace / odinstalace ovladače);
  • Prnjobs.vbs - správa tiskových úloh;
  • Prnmngr.vbs - správa tiskárny (včetně vytváření a odstraňování tiskárny v systému);
  • Prnport.vbs - správa připojení ke vzdálené tiskárně přes port TCP / IP;
  • Prnqctl.vbs - správa tiskové úlohy;
  • Pubprn.vbs - správa publikování tiskáren ve službě Active Directory.
Poznámka:. Jedním ze všeobecně známých způsobů správy tiskáren v různých verzích systémů Windows je hostitelský proces. rundll32.exe, do kterého je předán název knihovny printui.dll a její vstupní bod (PrintUIEntry). Funkční tým rundll32 printui.dll,PrintUIEntry dostatečné pro základní operace s tiskárnami a plně podporované společností Microsoft, nicméně použití těchto skriptů vbs z hlediska pohodlí administrátora je stále preferováno.

Pojďme se podívat na typické případy použití těchto skriptů vbs..

Instalace ovladače tiskárny z příkazového řádku

Předpokládejme, že je třeba do počítače nainstalovat ovladač HP Universal Printer Driver (HP). Stáhněte si příslušnou verzi ovladače z webových stránek výrobce a rozbalte ji do libovolného adresáře (například C: \ drv \ HP Universal Print Driver).
Členové místních správců, tiskových serverů Ope-Rators nebo serverových operátorů mají právo instalovat a konfigurovat místní tiskárny..
Nainstalujte ovladač tiskárny pomocí příkazu:
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"

Zvažte možnosti příkazů:

-ale - Přidejte ovladač tiskárny

-m "HP Universal Printing PCL 6"- název ovladače tiskárny;

-já „tak“ - úplná cesta k inf. souboru ovladače.

Po instalaci tiskového ovladače se objeví ve vlastnostech tiskového serveru (Ovládací panely \ Hardware a zvuk \ Zařízení a tiskárny -> Vlastnosti tiskového serveru).

Poznámka:. Pokud ovladač tiskárny není kompatibilní, můžete jej nainstalovat ručně..

Instalace nové tiskárny z příkazového řádku

Pomocí následujícího příkazu můžete nainstalovat novou tiskárnu s názvem HP5525 pomocí dříve nainstalovaného tiskového ovladače HP Universal Printing PCL 6:

cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -a -p "HP5525" -m "HP Universal Printing PCL 6" -r "lpt1:"

-a- Je nainstalována nová místní tiskárna.

-p "HP5525" - zobrazovaný název tiskárny;

-m "HP Universal Printing PCL 6" - použitý tiskový ovladač;

-r "lpt1:" - Název použitého místního tiskového portu. V tomto případě by měl být tisk proveden přes port LPT. Zde můžete zadat paralelní port (LPT1:, LPT2 :), sériový (COM1:, COM2: - před instalací se ujistěte, že tento port COM nepoužívá jiné zařízení) nebo port USB (USB001 atd.).

Výchozí správa tiskárny

Z příkazového řádku můžete vybrat, která tiskárna se má při tisku použít jako výchozí. Pomocí následujícího příkazu můžete zobrazit všechny dostupné tiskárny:

cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -l

Výchozí tiskárnu lze získat následujícím způsobem:

cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -g

Výchozí tiskárna HP Universal Printing PCL 6

Výběr výchozí tiskárny pro tisk ve výchozím nastavení:

cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -t -p "HP5525"

Vytvořte port TCP / IP pro síťovou tiskárnu

Pokud se chcete připojit k síťové tiskárně, musíte pro ni nejprve vytvořit síťový port (například ip adresa tiskárny je 192.168.10.26):
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ Prnport.vbs" -a -r IP_192.168.10.26 -h 192.168.10.26 -o raw -n 9100
-r IP_192.168.10.26 - název síťového portu;

-h 192,166,26 - IP adresa zařízení;

-o syrové - typ portu (surový nebo lpr);

-n 9100 - číslo portu zařízení (obvykle 9100).

Poté nainstalujte do systému novou síťovou tiskárnu:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -a -p "HP5525" -m "HP Universal Printing PCL 6" -r "IP_192.168.10.26"
Po dokončení skriptu se v systému objeví nová tiskárna s názvem HP5525

Odeslání zkušební stránky tisku

Odeslání zkušební stránky k tisku na dříve vytvořené tiskárně:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnqctl.vbs” -e -p "HP5525"

Správa tiskových front z příkazového řádku

Pomocí skriptu prnjobs.vbs Tiskové úlohy můžete zobrazit ve frontách. Chcete-li zobrazit všechny tiskové úlohy pro všechny místní tiskárny, spusťte příkaz:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnjobs.vbs” -l

Chcete-li zobrazit úkoly na konkrétní tiskárně, musíte zadat její název:

cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnjobs.vbs” -l -p HP5525

Chcete-li vymazat tiskovou frontu, spusťte na jedné tiskárně příkaz:

cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnjobs.vbs” -x -p HP5525

Nebo můžete rychle vymazat všechny fronty pro všechny tiskárny (to je mnohem pohodlnější než ruční vymazání tiskové fronty):

cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnjobs.vbs” -x

Povolte sdílení tiskárny z příkazového řádku

Všechny nové tiskárny nainstalované v systému Windows z příkazového řádku jsou místní. Můžete je sdílet s ostatními uživateli z Windows GUI (viz článek). Tiskárnu můžete také sdílet z příkazového řádku. Chcete například povolit přístup ke sdílené tiskárně HP5525 jejím zveřejněním pod názvem HP5525_Shared. Použijte příkaz:

skript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prncnfg.vbs” -t -p HP5525 -h "HP5525_Shared" + sdílené

Chcete-li sdílení tiskárny zakázat, postupujte takto:

skript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prncnfg.vbs” -t -p "HP5525" -shared

Podobně můžete publikovat tiskárnu do služby Active Directory:

publikován skript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prncnfg.vbs" -t -p HP5525 +

Chcete-li zrušit publikování do AD pro tiskárnu, použijte argument „-published“.

Jak připojit síťovou tiskárnu z příkazového řádku

Chcete-li připojit síťovou tiskárnu připojenou k jinému počítači, použijte

příkaz:

cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -ac -p “\\ prnt01 \ hp2000”

Mezi běžné chyby při připojování síťových tiskáren patří 0x00000002, 0x00000057 a 0x0000007e. Chybová řešení jsou k dispozici na odkazech..

Odebrání tiskárny a tiskového ovladače z příkazového řádku

Kompletní seznam tiskáren v systému lze zobrazit takto:

cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -l

Tiskárnu můžete odebrat příkazem:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -d -p "HP5525"
Tiskový ovladač se odinstaluje následujícím způsobem:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prndrvr.vbs" -d -m "HP Universal Printing PCL 6" -e "Windows x64" -v 3
V tomto článku jsme prozkoumali základní operace s dobrými starými vbscripty společnosti Microsoft, které vám umožňují spravovat tiskárny a jejich ovladače z příkazového řádku v různých verzích systému Windows. Úplný seznam možností a argumentů těchto skriptů je k dispozici v dokumentaci společnosti Microsoft nebo v nápovědě zabudované do samotných skriptů (stačí spustit soubor skriptu bez parametrů na příkazovém řádku).

V dalším článku představíme nové funkce správy tiskárny ve Windows 10 / 8.1 a Windows Server 2016/2012 R2, které poskytuje PowerShell.