Zpět na katalog

PrinterAdmin

Nové v1.0.0

Všechny nainstalované tiskárny v jednom seznamu: s výrobcem, modelem, adresou, ovladačem a hlavně s údajem, jestli tiskárna vůbec odpovídá. K tomu hledání, třídění a filtry, které ve Windows u tiskáren chybí. Běží i na Windows 7.

tiskárnyservis HTML reportWindows 7 – 11

Sto tiskáren v jednom stroji

Vedle vývoje se zabývám i servisem tiskáren. Na našem servisním počítači jich je nainstalovaných asi sto a najít mezi nimi tu jednu konkrétní bývá problém. Běžný seznam ve Windows na to nestačí: ikony bez výrobce, bez modelu, bez adresy a hlavně bez informace, jestli je tiskárna vůbec zapnutá. Stejná situace nastane na každém stroji, kde se za ta léta nasbíraly desítky front.

PrinterAdmin je proto ukáže jako seznam, ve kterém se dá hledat a filtrovat podle výrobce, modelu, stavu i typu připojení. U každé fronty navíc ověří, jestli na druhém konci někdo je.

Program vznikl z vlastní potřeby. Je to jediný soubor PrinterAdmin.exe, nic se neinstaluje a nic nezůstává v registru.

Okno PrinterAdminu se seznamem tiskáren, filtry a souhrnem Zvětšit
PrinterAdmin po načtení: nahoře hledání a filtry, v seznamu stav, výrobce, model, typ připojení a adresa, dole souhrn a log s výsledkem ověření dostupnosti.

Najít tu správnou

  • Hledání filtruje průběžně podle jména, modelu, IP adresy, portu, ovladače i umístění. Víc slov se řetězí: hp m203 zúží výběr dvakrát.
  • Třídění klikem na záhlaví sloupce: stav, název, výrobce, model, typ připojení, adresa, počet úloh, umístění, ovladač.
  • Filtry podle výrobce, modelu, stavu a typu připojení.
  • Seskupení podle výrobce, když je potřeba vidět, kolik je v budově kterých značek.

Výrobce a model z ošklivých názvů

Fronty se jmenují, jak je kdo pojmenoval. Program proto vytáhne výrobce z údajů o ovladači a model z názvu fronty, a když to nejde, odhadne je: z názvu ovladače se odřežou přívlastky jako „PCL 6" nebo „(V4)". Ve sloupcích tak nezůstane HP Universal Printing PCL 6 (v7.0.0), ale HP · M203dw.

Je tiskárna zapnutá?

Tohle Windows neřeknou a přitom to je první otázka, kterou člověk má. Zjišťuje se to podle typu připojení, protože ne každou frontu jde prostě pingnout:

Typ frontyJak se ověří
SíťováSpojení na tiskový port (obvykle 9100). I odmítnuté spojení znamená, že tiskárna je zapnutá, jen má port zavřený. Teprve když spojení vyprší, zkusí se ping.
SdílenáDotaz na server, který frontu sdílí.
USB, LPT, WSDNemají adresu, takže rozhoduje stav ve spooleru.
Virtuální (PDF, XPS, fax)Vždy dostupné.

Dotazy běží po šestnácti souběžně, takže padesát tiskáren neznamená padesát čekání za sebou; seznam se plní průběžně.

Co se dá s frontou udělat

  • Nastavit jako výchozí, otevřít frontu úloh nebo vlastnosti.
  • Vytisknout zkušební stránku.
  • Pozastavit a zase spustit tisk, zrušit všechny úlohy.
  • Otevřít webové rozhraní tiskárny v prohlížeči.
  • Zkopírovat údaje o tiskárně do schránky.
  • Odebrat tiskárnu nebo spustit průvodce přidáním.

Systémové dialogy se nevymýšlejí znovu. Program volá ty, které Windows mají. Pozastavení, obnovení a rušení úloh u cizích front vyžaduje práva správce; bez nich přijde srozumitelná hláška, ne tiché selhání.

Inventura tiskáren

Save report… uloží samostatný soubor HTML se všemi frontami, jejich údaji a zjištěnou dostupností. Otevře se offline a dá se poslat jako jedna příloha nebo přiložit k zakázce.

Bez otevření okna:

PrinterAdmin.exe /report inventura.html

Načte tiskárny, ověří dostupnost, zapíše soubor a skončí. Použitelné z přihlašovacího skriptu nebo ze vzdálené relace, když je potřeba posbírat stav z celé firmy.

Požadavky

  • Windows 7 SP1, 8.1, 10 nebo 11, vždy 64bit. Jediný soubor běží na všech čtyřech.
  • .NET runtime je součástí souboru, instalace není potřeba.
  • Bez práv správce funguje všechno kromě zásahů do cizích front.
  • Rozhraní je anglické.

Na Windows 7 ještě dvě věci

Stroj potřebuje Visual C++ 2015–2019 x64 redistributable a nainstalované aktualizace kvůli podpoře podpisů SHA-2 (KB3063858 a novější). Bez nich se program nespustí. Na aktuálně záplatovaném Win7 SP1 obojí většinou už je.

Windows 8.0 v seznamu schválně není, sám Microsoft ho nepodporuje od roku 2016. Nejspíš by to tam fungovalo, ale netestuje se to.