Installer nettverksskrivere Via Batch File eller Command Line i Windows 7/8 og Server 2008

Installer nettverksskrivere Via Batch File eller Command Line i Windows 7/8 og Server 2008

Som en stasjonær administrator Jeg liker å automatisere så mange oppgaver som mulig. Nylig, jeg trengte å automatisere installasjonen av nettverksskrivere i et Windows 7 og Windows Server 2008 miljø. Etter litt graving gjennom manualer, fant jeg en løsning for å installere TCP /IP-skrivere via en batch-fil. I denne opplæringen, vil jeg skissere VBS script vil vi utnytte for port skaperverket, og jeg vil også beskrive bruken av rundll32 å installere skriverdrivere lydløst og å skape skrivere.


Modern Windows operativsystemer som Windows 7, Windows 8 og Windows Server 2008 har stor innebygde skript verktøy og hjelpemidler. Men de fleste brukere er ikke klar over disse evnene. Guiden inneholder under en example.txt fil som vil ha den generiske script inkludert. Den inneholder også en forklaring på hvert trinn, og hvordan du kan skreddersy manuset til ens eget miljø

Følgende elementer er brukt som eksempler.

- En datamaskin på 192.168.1.x nettverk
- En HP Laserjet M603 med statisk ip-adressen 192.168.1.200
- En brukerkonto som er i stand til å kjøre VBS skript (administrator eller gitt script evner)

1.Download riktig skriverdriveren for skriveren du skal installere. I dette eksempelet, jeg bruker HP Universal Print Driver (PCL6) siden det fungerer med nesten alle HP-skriveren. Sørg for å laste ned den nyeste pakken på HPs nettsted.

2. Når lastet ned, kan du bruke 7-zip eller annen dekompresjon verktøy for å pakke ut driverpakker. Vi trenger faktisk ikke ønsker å installere dem. Vi ønsker bare å pakke dem ut.

3. Gå tilbake til mappen hvor du pakket ut driverpakken. Nå må vi finne ut hvilke INF-filen inneholder driveren vi trenger å installere og også hva skriveren er navngitt i fører INF-filen. For å gjøre dette kan vi installere skriveren på en datamaskin, og deretter gå inn i Skriveregenskaper og kategorien Avansert for å finne navnet på sjåføren. Vi trenger bare å finne INF-filen som brukes.

I vår HP eksempel vil vi gå inn i UPD mappen og deretter PCL-mappen. Her vil vi bruke hpcu118c.inf filen, og i det, ser vi HP Universal Printing PCL 6 er navnet på sjåføren.


4. . Last ned og åpne example.txt filen med Notepad eller en hvilken som helst tekst viewer

Her vil vi se følgende:
cscript% windir% \\ system32 \\ Printing_Admin_Scripts \\ en-US \\ Prnport VBS -a -r IP_192.168.1.200 -h 192.168.1.200 -o rå -n 9100


rundll32 printui.dll, PrintUIEntry /ia /m "HP Universal Printing PCL 6 "/f" C: \\ skrivere \\ HPUPD \\ PCL \\ hpcu118c.inf "


rundll32 printui.dll, PrintUIEntry /hvis /b" HP skriver1 "/f" C: \\ skrivere \\ HPUPD \\ PCL \\ hpcu118c.inf "/r" IP_192.168.1.200 "/m" HP Universal Printing PCL 6 "

Den første linjen starter w /" cscript " bruker en innebygd VBS script for å lage TCP /IP skriverporten på datamaskinen som samsvarer med IP-adressen til skriveren.

Den andre linjen bruker rundll32 å installere HP Universal PCL 6-skriverdriveren. The nevne bak /m vil variere avhengig av skrivertrakter /driver og hvordan det er referert i riktig INF-filen. Den /f plasseringen vil også variere avhengig av hvor du har filer. Du kan bruke UNC-baner eller tilordnede nettverksstasjoner, også ( f.eks /f "\\\\ servernavn \\ mappe \\ hpupd \\ PCL \\ hpcu118c.inf").

Til slutt, bruker den tredje linjen rundll32 og printui.dll å lage selve skriveren i systemet. Navnet bak /b er det du vil se i Enheter og skrivere og i programmer når du skriver ut. /F vil være på samme sted som du brukte i forrige linje, og porten bak /r vil være den du opprettet i første linje.

5. Til slutt, endre navn på example.txt til example.bat, og deretter kjøre den for å teste. Jeg har alltid foreslå testing på et ikke-produksjonsmaskin, hvis mulig. Batch-fil kan ha så mange skrivere som du vil i det. Mine typiske batch-filer har alt fra fire til 24 skrivere.

6.Additional automations kan inkludere kopiering sjåføren mappen i skriptet ved å bruke xcopy eller robocopy. Dette kan også brukes med app distribusjons suiter som SCCM eller Zenworks å presse skriver installasjoner i bedriftsmiljøer. Anmeldelser