Netzwerkdrucker per Script auf Clients installieren

Status
Für weitere Antworten geschlossen.

Iggy

Registered +
Registriert
Juni 2005
Beiträge
333
hi@ll

szenario:

bekannte druckertyp kyocera mita FS1000+ mit IP (10.10.10.45) direkt am Netzwerk, viele clients auf die der drucker installiert werden soll
manuel schwierige zeitraubende sache, aber machbar

würde gern automatisiert haben,... ein batch script oder was vergleichbares.., dass das realisieren kann.

(der treiber ist bei windows standarmäßig mit in der treiber datenbank, muss also nicht extern reingeladen werden)

einfach doppelklick, dann wird der drucker gesucht, gefunden, installiert und als standart definiert.

hab im netz geguckt aber alles nur für freigegebene gesharete durcker gefunden.

wäre klasse wenn da jemand was zu hat.
 
hab im netz geguckt aber alles nur für freigegebene gesharete durcker gefunden.
.

Hallo,

da frag ich mich, wie du den Drucker einbinden/ installieren willst, wenn er nicht freigegeben wurde, oder soll der Pauschal installiert werden ohne Druckfunktion?

Die Scripte im Netz funzen schon und ein Drucker muss freigegeben werden um die Funktion eines Netzwerkdruckers zu erfüllen, ob über Printserver oder einfacher Freigabe an nem Rechner spielt keine Rolle. Es muss ja auch geklärt sein, wer wo drucken darf und wer nicht...

Ansonsten hab ich das hier mal geklaut, ist ein VB Script...
...
' ###ConnectPrinter.vbs###
' Variable belegen
strPrintSRV = "DeinDruckServer"
' Netzwerkobjekt initialisieren
Set WshNetwork = Wscript.CreateObject("Wscript.Network")
' Drucker verbinden
WshNetwork.AddWindowsPrinterConnection "\\" & strPrintSRV & "\Druckerfreigabename"
' MsgBox Err.Number & vbCrLf & Err.Description
' Als Standarddrucker setzen
WshNetwork.SetDefaultPrinter "\\" & strPrintSRV & "\Druckerfreigabename"
' ##################

Das ist natürlich nur ein Schnipsel, ohne Variablendeklaration, Fehlerhandling etc.
strPrintSRV und Druckerfreigabename musst du natürlich mit deinen Werten ersetzen.

Wenn es nicht funktioniert, entferne einfach das Zeichen ' vor MsgBox, dann bekommst du eine Ausgabe welcher Fehler aufgetreten ist.

...

Gruß Alde
 
Mal eine gegenfrage... kann sein das ich falsch liege, aber...

seit wann braucht ein Netzwerkdrucker, der per Netzwerkkabel in das LAN eingebunden ist, eine Freigabe von einem PC?

mfg michi

PS: Iggy... schau mal hier :Link
 
jo das wollt ich auch sagen.

sieht gut aus @michi,...

werd das glei ma probieren.
grüße iggy
 
ging super.-.. hier für alle den inhalt einfach bearbeiten und in ne bat / cmd datei speichern

Code:
cscript %Windir%\system32\prnport.vbs -a -r IP_10.10.10.45 -h 10.10.10.45 -o raw -n 9100

rundll32 printui.dll,PrintUIEntry /if /b "Kyovera Mita FS-1000+" /f "E:\tmp\German\oemsetup.inf" /r "IP_10.10.10.45" /m "Kyocera Mita FS-1000+"

Code:
Die Schalter bedeuten dabei folgendes:

a - Druckerport soll erstellt werden
r - Portname
h - IP Addresse des Druckers
o - Welches Protokoll(meistens raw)
n - Portnummer

if - Drucker mit Hilfe einer Inf Datei installieren
b - Basis Druckername
f - Inf Datei
r - Portname
m - Druckermodell

Beide Zeilen können wir natürlich auch zusammenfassen, und z.B. als installprinter.bat abspeichern. Dann können wir mit einem Klick einen Drucker installieren.

grüße iggy & dicht..
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten