- Belépés
- Felhasználó létrehozása
- Jelszó emlékeztető
Set up printer using script – reloaded 2.
Folytatjuk az előző cikket. Ahhoz, hogy túlzottan ne bonyolódjunk bele, a nyomtató három lényeges összetevőjét külön kezelem.
- Hálózati port – PrnPort
Mint a többi parancs is, teljesen egyszerű, érthető paramétereket kell megadjunk. Ami nincs megemlítve, de természetesen járható, hogy támaszkodhatunk a Wins/DNS-re, tehát az IP cím ezzel is helyettesíthető – a lényeg, hogy feloldható legyen.
Az itt található SNMP lehetőség az offline/online állapot lekérdezését szolgálja, illetve a Hard Security Print nyomtatáshoz szükséges, minden egyéb SNMP kommunikációt a meghajtóban (esetleg) megtalálható SNMP beállítással lehet elvégezni (pl. felszereltség lekérdezés, részleg kód jogosultság, e-Filing, stb).
Ha tehát egy bekapcsolt SNMP-vel ellátott portot akarunk létrehozni, akkor a következő parancsot futtatjuk le:
Set PrinterPort=IP_vagy_nev
%SystemRoot%\System32\Cscript %FullPath%\Prnport.vbs -a -r %PrinterPort% -h %PrinterPort% -o raw -n 9100 -me -y public -i 1
2. Meghajtó (driver) – PrnDrvr
Itt sincs sok hozzáfűznivalóm a leíráshoz, gyakorlatilag ez helyettesíti a múltkor leírt rundll32 parancsot. Arra figyeljünk, hogy minden adatot pontosan töltsünk ki. Ha véletlenül úgy teszteljük, hogy közben a háttérben nyitva van a nyomtató-kezelő grafikus ablaka, ne felejtsük el F5-el frissíteni, hogy előtűnjenek az új driverek J.
Meghajtókról egy csomó mindent lehet írni, most csak pár dolgot emelnék ki:
- habár a Signature="$CHICAGO$" (W9x) és a Signature="$Windows NT$" (W2k/XP/…) között elég markáns különbség van, azért arra érdemes is figyelni, hogy utóbbi esetén is W7-kompatibiliset válasszunk J
- természetesen digitálisan aláírt (azaz korrekt .cat állománnyal) rendelkező meghajtókat használjunk
- amennyiben lehet, olyan meghajtót használjunk, amelyikben szerepel a „DriverIsolation=2” sor, erről a következő részben írok.
S akkor telepítsük a meghajtót:
Set DriverPath="\\Kiszolgalo\Megosztas\"
Set InfName="Telepito.INF"
Set ModelName="Az Inf állományból kiolvasott nyomtatótípus"
%SystemRoot%\System32\Cscript Prndrvr.vbs -a -m %ModelName% -v 3 -i %DriverPath%\%InfName% -h %DriverPath%
S azt figyeljük meg, hogy bár szerényen megbújik, a –x kapcsolóval rendet tudunk vágni az egyre burjánzó, de nem használt meghajtók között.
Hibakódok:
-2146500021: Windows can’t verify the publisher of this driver software – a hibaüzenettel ellentétben a meghajtó alá van írva, aláírót is elfogadtuk, de vagy nem W7 kompatibilis, vagy nem ment át a Windows logó tesztelésén.
-2146500025: This driver is not digitally signed – egyáltalán nincs aláírva a meghajtó
-2146500030: A meghajtó alá van írva, de vagy az aláíró, vagy a tanúsítványlánc gyökere nincs a tanúsítványaink között
3. Nyomtató entitás - PrnMngr
A helyi nyomtató entitásokat, valamint a nyomtató-kapcsolatokat (vagyis megosztott nyomtatóra való csatlakozásokat) ezzel tudjuk hozzáadni/eltávolítani. Szintén ez alkalmas arra, hogy alapértelmezetté tegyünk egy nyomtatót (bár egy menetben nem tudjuk hozzáadni és alapértelmezetté tenni).
Mivel itt már szükségünk lesz a két előző művelet eredményére, a ModelName és a PrinterPort változókat nem töltjük ki ismét.
Set PrinterName="Nyomtató_Név"
%SystemRoot%\System32\Cscript Prnmngr.vbs -a -t -p "%PrinterName%" -m "%ModelName%" -r "%PrinterPort%"
Eltávolításnál jelentkező olyan hibakód, amelynek értelmezése nem egyértelmű:
1726: The remote procedure call failed. – Gyakorlatilag a driver nem megfelelő, emiatt a Spooler meghal – az entitáshoz kössünk másik meghajtót, s máris tudjuk törölni.
4. További hasznos utasítások:
PrnCnfg: Egy már létező nyomtató beállításait tudjuk vele módosítani, mint például a nevét, tulajdonságait, portot, nyomtatási időket, megosztást és a vele kapcsolatos adatokat – Nyomtató menü Tulajdonságok opció megfelelője
PrnJobs: Nyomtatási feladatok felfüggesztése, folytatása, megszakítása és listázása – Dokumentum menü megfelelője
PrnQctl: Nyomtatási sor kiürítése, teszt-oldal nyomtatása, nyomtató felfüggesztése-folytatása – Nyomtató menü egy részének megfelelője.
PubPrn: kakukktojás, de attól még a csapatba tartozik, segítségével az AD-ben tudjuk publikálni a nyomtatót.
(Forrás: Asteriksz blogja)



Hozzászólás