A nyomtatók kezelése a parancssorból a Windows 10 / 8.1 rendszeren

Ma a nyomtatók és illesztőprogramjaik kezelésére szolgáló parancssori lehetőségekről beszélünk, amelyeket a Windows 10 / 8.1 és a Windows Server 2012 R2 / 2016 rendszerben használhat. Ebben a cikkben megvizsgáljuk, hogyan lehet egyszerű parancsok segítségével telepíteni egy új helyi vagy hálózati nyomtatót, nyomtató-illesztőprogramot, létrehozni egy nyomtatási portot, elküldeni egy tesztoldalt a nyomtatáshoz, eltávolítani az illesztőprogramot vagy a nyomtatót a rendszerről. A parancssort különféle forgatókönyvekben használhatja nyomtatók automatikus telepítéséhez SCCM jobokban, csoportházirend-bejelentkezési szkriptekben vagy kiszolgálókra, amelyek a Server Core módban futnak.

Tartalom:

  • Kész VBS szkriptek nyomtatók kezelésére Windows rendszeren
  • A nyomtatóillesztő telepítése a parancssorból
  • Új nyomtató telepítése a parancssorból
  • A nyomtató alapértelmezett kezelése
  • Hozzon létre egy TCP / IP portot egy hálózati nyomtatóhoz
  • Tesztoldal nyomtatása
  • Kezelje a nyomtatási sorokat a parancssorból
  • Engedélyezze a nyomtató megosztását a parancssorból
  • Hálózati nyomtató csatlakoztatása a parancssorból
  • A nyomtató és a nyomtatóillesztő eltávolítása a parancssorból

Kész VBS szkriptek nyomtatók kezelésére Windows rendszeren

A nyomtatók kezeléséhez a Microsoft több vbs szkriptet fejlesztett ki, amelyek lehetővé teszik a nyomtatók kezelését és a nyomtatási sorok létrehozását, a nyomtatóillesztők telepítését és eltávolítását stb..

Ezek a szkriptek a Windows összes verziójában megtalálhatók (a Vista-val és a Windows Server 2008-val kezdve), és a könyvtárban találhatók C: \ Windows\ Rendszer32 \ Nyomtatás_ADMIN_Scripts\ hu-USA.

  1. Az en-US könyvtár helyett lehet egy másik könyvtár, amely megegyezik a telepített rendszer nyelvével. A Windows orosz verziója esetén ez a ru-RU könyvtár (teljes elérési út C: \ Windows \ System32 \ Printing_Admin_Scripts \ ru-RU);
  2. Windows XP és Windows Server 2003 rendszereken ezeket a vbs szkripteket a C: \ WINDOWS \ system32 könyvtárban tárolja..

A könyvtár a következő vbs szkripteket tartalmazza:

  • Prncnfg.VBS - szkript a nyomtató beállításaival kapcsolatos információk megjelenítéséhez;
  • Prndrvr.VBS - nyomtató-illesztőprogram kezelése (illesztőprogram telepítése / eltávolítása);
  • Prnjobs.VBS - nyomtatási feladatok kezelése;
  • Prnmngr.VBS - nyomtatókezelés (beleértve a nyomtató létrehozását és törlését a rendszerben);
  • Prnport.VBS - a távoli nyomtatóval való kapcsolat kezelése TCP / IP porton keresztül;
  • Prnqctl.VBS - a nyomtatási feladatok kezelése;
  • Pubprn.VBS - nyomtató közzétételének kezelése az Active Directory-ban.
megjegyzés. A nyomtatók kezelésének egyik széles körben ismert módja a Windows rendszerek különféle verzióinál egy gazdafolyamat. rundll32.exe, amelyhez a printui.dll könyvtár neve és belépési pontja (PrintUIEntry) kerül átadásra. Funkcionális csapat rundll32 printui.dll,PrintUIEntry elegendő a nyomtatókkal történő alapvető műveletekhez, és a Microsoft teljes mértékben támogatja, ezeknek a vbs szkripteknek a használata a rendszergazda kényelme szempontjából még mindig előnyösebb.

Nézzük meg a tipikus használati eseteket ezekre a vbs szkriptekre..

A nyomtatóillesztő telepítése a parancssorból

Tegyük fel, hogy telepítenie kell a HP Universal Printer Driver (HP) illesztőprogramot a számítógépére. Töltse le a megfelelő illesztőprogram-verziót a gyártó webhelyéről, és bontsa ki egy tetszőleges könyvtárba (például C: \ drv \ HP Universal Print Driver).
A helyi rendszergazdák, a nyomtatási operátorok vagy a kiszolgálók üzemeltetői jogosultak a helyi nyomtatók telepítésére és konfigurálására..
Telepítse a nyomtató-illesztőprogramot a következő paranccsal:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prndrvr.vbs" -a -m "HP univerzális nyomtatási PCL 6" -i "C: \ drv \ HP univerzális nyomtatóillesztő \ hpcu160u.inf"

Fontolja meg a parancs lehetőségeit:

-és - Adjon hozzá egy nyomtató-illesztőprogramot

-m "HP univerzális nyomtató PCL 6"- nyomtató-illesztőprogram neve;

-én "út" - teljes útvonal az illesztőprogram inf fájljához.

A nyomtatóillesztő telepítése után megjelenik a nyomtatószerver tulajdonságain (Vezérlőpult \ Hardver és hang \ Eszközök és nyomtatók -> Nyomtatószerver tulajdonságai).

megjegyzés. Ha a nyomtató-illesztőprogram nem kompatibilis, akkor manuálisan is telepítheti..

Új nyomtató telepítése a parancssorból

A következő parancs segítségével telepíthet egy új HP5525 nevű nyomtatót az előzőleg telepített HP Universal Printing PCL 6 nyomtatóillesztő használatával:

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

-egy- Új helyi nyomtató van telepítve.

-p "HP5525" - a nyomtató megjelenített neve;

-m "HP univerzális nyomtató PCL 6" - használt nyomtató-illesztőprogram;

-r "lpt1:" - A használt helyi nyomtatási port neve. Ebben az esetben a nyomtatást az LPT porton keresztül kell végezni. Itt meghatározhatja a párhuzamos portot (LPT1:, LPT2 :), soros (COM1:, COM2: - a telepítés előtt ellenőrizze, hogy ezt a COM portot nem használja-e egy másik eszköz), vagy egy USB portot (USB001, stb.).

A nyomtató alapértelmezett kezelése

A parancssorból kiválaszthatja, hogy melyik nyomtatót használja alapértelmezés szerint a nyomtatáshoz. A következő parancs segítségével felsorolhatja az összes elérhető nyomtatót:

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

Az alapértelmezett nyomtató a következőképpen szerezhető be:

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

HP Universal Printing PCL 6 alapértelmezett nyomtató

Más nyomtató kiválasztása nyomtatáshoz alapértelmezés szerint:

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

Hozzon létre egy TCP / IP portot egy hálózati nyomtatóhoz

Ha hálózati nyomtatót kíván csatlakoztatni, először létre kell hoznia egy hálózati portot (például a nyomtató IP-címe 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 - hálózati port neve;

-h 192.168.10.26 - Eszköz IP címe;

-o nyers - port típus (nyers vagy lpr);

-n 9100 - eszköz TCP portszáma (általában 9100).

Ezután telepítsen egy új hálózati nyomtatót a rendszerbe:
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"
A szkript befejezése után új nyomtató jelenik meg a rendszerben, HP5525 névvel

Tesztoldal nyomtatása

Tesztoldal küldése egy korábban létrehozott nyomtatóra történő nyomtatáshoz:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnqctl.vbs” -e -p "HP5525"

Kezelje a nyomtatási sorokat a parancssorból

Szkript használata prnjobs.vbs A nyomtatási feladatokat sorokban tekintheti meg. Az összes helyi nyomtató összes nyomtatási feladatának megjelenítéséhez futtassa a következő parancsot:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnjobs.vbs” -l

A feladatok egy adott nyomtatón történő megjelenítéséhez meg kell adnia a nyomtató nevét:

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

A nyomtatási sor törléséhez egyetlen nyomtatón futtassa a következő parancsot:

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

Vagy gyorsan törölheti az összes nyomtató összes sorát (ez sokkal kényelmesebb, mint a nyomtatási sor manuális törlése):

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

Engedélyezze a nyomtató megosztását a parancssorból

Az összes új nyomtató, amelyet a Windowsba telepített a parancssorból, helyi. Meg lehet osztani őket más felhasználókkal a Windows felhasználói felületén (lásd a cikket). A nyomtatót a parancssorból is megoszthatja. Például hozzáférést szeretne kapni a megosztott HP5525 nyomtatóhoz, ha azt HP5525_Shared néven közzéteszi. Használja a következő parancsot:

"C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prncnfg.vbs" -t -p HP5525 -h "HP5525_Shared" + megosztott parancsfájl

A nyomtató megosztásának letiltásához tegye a következőket:

"C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prncnfg.vbs" -t -p "HP5525" -megosztott szkript

Hasonlóképpen közzéteheti a nyomtatót az Active Directory-ban:

"C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prncnfg.vbs” -t -p HP5525 + szkript közzétett

A nyomtató AD-vel történő közzétételének megszakításához használja a "-publikált" argumentumot.

Hálózati nyomtató csatlakoztatása a parancssorból

Egy másik számítógéphez csatlakoztatott hálózati nyomtató csatlakoztatásához használja a

parancsot:

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

A hálózati nyomtatók csatlakoztatásakor gyakran előforduló hibák: 0x00000002, 0x00000057 és 0x0000007e. Hibamegoldások érhetők el a linkeken..

A nyomtató és a nyomtatóillesztő eltávolítása a parancssorból

A rendszerben található nyomtatók teljes listája az alábbiak szerint jeleníthető meg:

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

A nyomtatót a következő paranccsal távolíthatja el:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prnmngr.vbs" -d -p "HP5525"
A nyomtató-illesztőprogram a következőképpen lett eltávolítva:
cscript "C: \ Windows \ System32 \ Printing_Admin_Scripts \ en-US \ prndrvr.vbs" -d -m "HP univerzális nyomtatási PCL 6" -e "Windows x64" -v 3
Ebben a cikkben megvizsgáltuk az alapvető műveleteket a régi jó Microsoft vbscriptekkel, amelyek lehetővé teszik a nyomtatók és azok illesztőprogramjainak kezelését a parancssorból a Windows különféle verzióiban. E szkriptek lehetőségeinek és érveinek teljes listája megtalálható a Microsoft dokumentációjában vagy a magukba a szkriptekbe beépített súgóban (csak futtassa a szkriptfájlt paraméterek nélkül a parancssorban).

A következő cikkben bemutatjuk a PowerShell által biztosított Windows 10 / 8.1 és Windows Server 2016/2012 R2 új nyomtatókezelési funkciókat..