dabasti
Goto Top

An Server freigegebenen Drucker automatisch bei Clients einbinden

Ein am Windows 2003 Server angeschlossener Drucker soll nach der Anmeldung dem jeweiligen Nutzer zur Verfuegung stehen.

Guten Morgen,

ich bin Azb bei der Telekom und darf jetzt einen Windows 2k3 Server bedienen.
Eins, was der Server koennen sollte waere eben, nach dem Login dem User einen am Server *lpt1* angeschlossenen Drucker bereitzustellen.

Ich habe jedes Script von administrator.de ausprobiert, ich habe nichts zum laufen bekommen.

z.b.:
rundll32 printui.dll,PrintUIEntry /dn /n "\\druckerserver\druckerknoten"
macht bei mir gar nichts

oder:
net use LPT3: \\server\Drucker
Systemfehler 85

Der Drucker ist im AD freigegeben, koennte manuell per Start->Ausfuehren->\\Server\Drucker oder per Netzwerkumgebung verbunden werden, nur per Script/Loginscript funktioniert es aus irgendwelchen Gruenden nicht.

Per Google habe ich VBS Scripte gefunden, konnte diese aber nicht testen, weil ich nicht weiss wie man diese verwendet.

Ich hoffe man kann mir hier helfen.

Mit freundlichsten Gruessen

Content-Key: 18924

Url: https://administrator.de/contentid/18924

Printed on: April 24, 2024 at 15:04 o'clock

Mitglied: 18578
18578 Nov 03, 2005 at 10:41:55 (UTC)
Goto Top
Hallo

Dein Problem hatte ich auch, ich glaube habe dafür irgendwo ein Script rumzufliegen, kann aber erst morgen liefern.

Ansonsten schau Dir bei rundll32... die Parameter an ich glaub da hat was nicht hin.

Mit net use geht es leider nicht.

mfg icon99
Member: IceBeer
IceBeer Nov 03, 2005 at 10:46:27 (UTC)
Goto Top
hallo,

na wenn es per start--> ausführen geht
dann schreib doch ne batch mit start \\server\drucker
oder geht das nicht/willst du das nicht?

Systemfehler 85 bedeutet soweit ich weiß, das der Name schon verwendet wird, das würde bedeuten das lpt3 schon belegt ist, kann das sein??

MfG IceBeer
Member: gemini
gemini Nov 03, 2005 at 11:18:46 (UTC)
Goto Top
Wenns auch per VBScript sein darf.
Alles zwischen den Rauten kopieren und mittels Editor in eine Datei mit der Endung VBS speichern, z.B.: ConnectPrinter.vbs

' ###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.
Member: kr0n0s
kr0n0s Nov 07, 2007 at 11:40:43 (UTC)
Goto Top

dem User einen am Server
*lpt1* angeschlossenen Drucker
bereitzustellen.

rundll32 printui.dll,PrintUIEntry /dn /n
"\\druckerserver\druckerknoten"
macht bei mir gar nichts


Hallo,

ist vieleicht eine sehr späte Anwort aber vieleicht hilft die ja trotzdem noch irgendwem.

/dn ... löscht die Netzwerkdruckerverbindung, deshalb kann da auch nix passieren

wenn das ganze dann mit /in ersetzt wird sollte es aber gehen
Member: Elektroluke
Elektroluke May 19, 2009 at 13:20:34 (UTC)
Goto Top
Lieber eine späte Antwort, als gar keine Antwort !

Danke dir vielmals, dein Tipp hat bei mir wunderbar funktioniert :>

MfG

E-Luke