HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Nyomtatókezelés szkriptekből



A Windows XP egyik saját szkriptjét használva komplett nyomtatómenedzselés valósítható meg. Nemcsak hozzáadni és eltávolítani lehet, hanem kötegelt műveletek is megvalósíthatók, mint például az összes nyomtató törlése. A szkript programokból, másik szkriptekből, batch fájlokból és parancssorból is meghívható. Kiemelten ajánljuk rendszergazdák számára, akiknek több gépre kell ugyanazokat a készülékeket telepíteni. A szkript lehetővé teszi távtelepítés végrehajtását is, így egy gépről elvégezhető a teljes hálózat nyomtatóinak telepítése.

A szkript a %systemroot%\system32 könyvtárban található PRNMNGR.VBS néven. Használata paraméterezve történik a parancssori CSCRIPT.EXE futtatókörnyezeten keresztül. Programból szintén paraméterezve kell meghívni és a CSCRIPT akár el is hagyható. Működését gyakorlati példákon keresztül nézzük meg.
Nyomtató hozzáadása
Indítsunk el egy parancssori ablakot és tallózzunk el a %systemroot%\system32 könyvtárba. Vegyük a sor elejére a nyomtatók hozzáadását. A hozzáadást a "-a" (add = hozzáadás) kapcsolóval jelezzük a szkript számára. Három kötelező paramétert nem hagyhatunk el:
  • -p név - A hozzáadni kívánt nyomtató neve, ami a "Nyomtatók és faxok" ("Printers and Faxes") mappában is megjelenik.
  • -m "driver" - A nyomtatóhoz tartozó illesztőprogram neve.
  • -r port: - A port neve, melyhez a készülék csatlakoztatva van (pl.: lpt1). Vegyük észre, hogy a portnév után kettőspont van.
Honnan tudjuk meg az illesztőprogram nevét? Legtöbbször megegyezik a készülék nevével. Listázzuk ki a Windows XP által ismert nyomtatókat: Nyissuk meg a Start > Nyomtatók és faxok (Start > Printers and Faxes) mappát Kattintsunk a "Nyomtató hozzáadása" ("Add a printer") menüre. A varázsló második oldalán töröljük a jelölést a "Plug and Play nyomtató automatikus felismerése és telepítése" ("Automatically detect and install my Plug and Play printer") jelölőnégyzetből. Nyomjuk le kétszer a "Tovább" ("Next") gombot és megjelenik a rendszer által ismert nyomtatótípusok listája. A jobb oldali oszlopban szereplő neveket lehet a "-m" kapcsoló mögött zárójelben megadni. Kis és nagybetű egyformának számít.
Fentiek alapján egy Fujitsu DX 2300-as hozzáadásához a következő parancsot kell kiadni:
cscript prnmngr.vbs -a -p Fujitsu -m "fujitsu dx 2300" -r lpt1:
A hálózat egy távoli gépén is végrehajtható a feladat, a "-s" kapcsoló után adjuk meg a gép nevét:
cscript prnmngr.vbs -a -s bambino -p Fujitsu -m "fujitsu dx 2300" -r lpt1:
Példánkban a gépnév: bambino, de dolgozhatunk IP címekkel is. Felhasználói nevünkkel és jelszavunkkal történik a távoli gép elérése, úgyhogy ennek érvényesnek kell lenni ott is, sőt megfelelő szintű jogosultságra is szükség van. Alternatívaként a szkripten keresztül másik nevet és jelszót is meg lehet adni:
cscript prnmngr.vbs -a -s bambino -p Fujitsu -m "fujitsu dx 2300" -r lpt1: -u felhnév -w jelszó
Ne feledjük, ha batch fájlból indítjuk a szkriptet, hogy a hitelesítési adatok titkosítás nélkül tárolódnak.
Nyomtató törlése
A "-d" (delete = törlés) kapcsolóval történik. Már nem találkozunk annyi paraméterrel, mint az előbb. Elegendő megadni a "-p"-t követően a nyomtató nevét:
cscript prnmngr.vbs -d -p Fujitsu
Előzőekhez hasonlóan egy távoli gépen is futtatható a szkript:
cscript prnmngr.vbs -d -s bambino -p Fujitsu
Illetve a felhasználói név és jelszó páros is ugyanúgy működik:
cscript prnmngr.vbs -d -s bambino -p Fujitsu -u felhnév -w jelszó
A rendszerbe telepített összes nyomtató törlése egyetlen parancs kiadásával lehetséges. Szintaxisa annyiban változik, hogy a "-d" kapcsolót, "-x"-re kell cserélnünk és nem kell megadni nevet.
cscript prnmngr.vbs -x
cscript prnmngr.vbs -x -s bambino
cscript prnmngr.vbs -x -s bambino -u felhnév -w jelszó
Alapértelmezett nyomtató megjelenítése és beállítása
Kizárólag a helyi gépen, a "-g" kapcsolóval lekérhető az alapértelmezett nyomtató:
cscript prnmngr.vbs -g
Ha másikat akarunk kijelölni alapértelmezetté a "-t" kapcsolót kell alkalmaznunk, utána a "-p"-vel a már ismert módon meg kell határozni az új alapértelmezett nyomtató nevét:
cscript prnmngr.vbs -t -p Canon
Ehhez persze tudnunk kell, hogy mi közül választhatunk, szükségünk lesz egy listára a telepített printerekről.
Telepített nyomtatók listázása
A helyi és a hálózat más gépeire telepítet nyomtatók listázását egyaránt elvégezhetjük. A helyi listához az alábbiak beírásával juthatunk hozzá:
cscript prnmngr.vbs -l
A távolihoz pedig így:
cscript prnmngr.vbs -l -s bambino
cscript prnmngr.vbs -l -s bambino -u felhnév -w jelszó

Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2002 évkönyv 325. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |