Probleme mit den Druckern im Netzwerk
Drucker lassen sich nicht immer verbinden
Hallo Leute,
ich habe folgendes Problem. Ich betreibe ein Netzwerk (Windows Server 2003) an dem 60 Clienst angeschlossen sind.
Ich habe ein Skript geschrieben, dass bei der Anmeldung die Verknüpfungen getätigt werden und auch dich Drucker verbunden
werden. Nun ist aber das Problem, dass manchmal sich der Drucker am Client richtig anmeldet und beim nächsten Start macht er es
nicht. Nun wollte ich fragen, was ich da falsch mache. Die Drucker sind jeweils an einem Client (Lehrerrechner) angeschlossen und
freigeben. Das Skript ist so geschrieben das die Verbindung mit den Druckern via IP Adresse geschied.
Wer kann mir da helfen?
Vielen Dank für eure Bemühungen
Freshprinz
ich habe folgendes Problem. Ich betreibe ein Netzwerk (Windows Server 2003) an dem 60 Clienst angeschlossen sind.
Ich habe ein Skript geschrieben, dass bei der Anmeldung die Verknüpfungen getätigt werden und auch dich Drucker verbunden
werden. Nun ist aber das Problem, dass manchmal sich der Drucker am Client richtig anmeldet und beim nächsten Start macht er es
nicht. Nun wollte ich fragen, was ich da falsch mache. Die Drucker sind jeweils an einem Client (Lehrerrechner) angeschlossen und
freigeben. Das Skript ist so geschrieben das die Verbindung mit den Druckern via IP Adresse geschied.
Wer kann mir da helfen?
Vielen Dank für eure Bemühungen
Freshprinz
Please also mark the comments that contributed to the solution of the article
Content-Key: 19120
Url: https://administrator.de/contentid/19120
Printed on: April 19, 2024 at 21:04 o'clock
8 Comments
Latest comment
Moin,
hmm, mit dieser rundll-Version habe ich das auch schon mal versucht und bin gescheitert. Ich habe das dann mit KIX (http://www.kixtart.org/) gelöst. Seit dem läuft das ohne Probleme.
Und zwar gibt es dort zwei Funktionen:
zum Löschen der Printer:
DELPRINTERCONNECTION
Und zum Verbinden:
ADDPRINTERCONNECTION
Schau mal ob die das gefällt...
cu
Ralf
hmm, mit dieser rundll-Version habe ich das auch schon mal versucht und bin gescheitert. Ich habe das dann mit KIX (http://www.kixtart.org/) gelöst. Seit dem läuft das ohne Probleme.
Und zwar gibt es dort zwei Funktionen:
zum Löschen der Printer:
DELPRINTERCONNECTION
Und zum Verbinden:
ADDPRINTERCONNECTION
Schau mal ob die das gefällt...
cu
Ralf
Wenn du auch VBS einsetzen darfst/willst, sieh dir diesen Thread mal an
Ich habe es bei mir so gelöst, dass das Script beim Login den Standort (Büro) des PC aus dem AD liest und anhand dessen die Drucker verbindet.
Setzt natürlich voraus, dass die entspr. Attribute auch gesetzt sind.
Sinnvoll ist vor dem verbinden eine Routine, die alle Druckerverbindungen erstmal trennt.
Wenn das für dich interessant ist, poste nochmal.
Es gibt neben der printui.dll, VBS und KIX natürlich noch viele andere Methoden, u.a. con2prt.exe aus dem RK die das auch leisten können.
Ich habe es bei mir so gelöst, dass das Script beim Login den Standort (Büro) des PC aus dem AD liest und anhand dessen die Drucker verbindet.
Setzt natürlich voraus, dass die entspr. Attribute auch gesetzt sind.
Sinnvoll ist vor dem verbinden eine Routine, die alle Druckerverbindungen erstmal trennt.
Wenn das für dich interessant ist, poste nochmal.
Es gibt neben der printui.dll, VBS und KIX natürlich noch viele andere Methoden, u.a. con2prt.exe aus dem RK die das auch leisten können.
Ist eigentlich ganz easy...
Du ziehst Dir von der Webseite das aktuelle KIX (kost nix) und packst die kix.exe in die NETLOGON-Freigabe.
Dann trägst Du den Useren ins Login-Skripst einsch sowas ein wie z.B. das hier.
...
\\server\netlogon\kix32.exe \\server\netlogon\mein.kix
...
So, in dem mein.kix trägst Du dann die Kix-Befehle ein und zwar so nach dem Stiel hier:
; erstmal alle Drucker löschen, das "" beinhaltet alle Drucker
DELPRINTERCONNECTION ("")
...
;dann kannste hingehen und die nötigen Drucker einbinden
ADDPRINTERCONNECTION ("\\server\drucker")
Das ganze geht dann auch noch schön mit Gruppenabfrage, wenn nötig Z.B. so:
IF INGROUP("Domäne\Gruppe")
$Dummy = ADDPRINTERCONNECTION ("\\server\drucker")
$errortext = "Drucker verbunden"
GOSUB "Errorcheck"
ENDIF
Da kann man viele schöne Dinge mit machen und die Onlinehilfe ist sehr gut...
htp
Ralf
Du ziehst Dir von der Webseite das aktuelle KIX (kost nix) und packst die kix.exe in die NETLOGON-Freigabe.
Dann trägst Du den Useren ins Login-Skripst einsch sowas ein wie z.B. das hier.
...
\\server\netlogon\kix32.exe \\server\netlogon\mein.kix
...
So, in dem mein.kix trägst Du dann die Kix-Befehle ein und zwar so nach dem Stiel hier:
; erstmal alle Drucker löschen, das "" beinhaltet alle Drucker
DELPRINTERCONNECTION ("")
...
;dann kannste hingehen und die nötigen Drucker einbinden
ADDPRINTERCONNECTION ("\\server\drucker")
Das ganze geht dann auch noch schön mit Gruppenabfrage, wenn nötig Z.B. so:
IF INGROUP("Domäne\Gruppe")
$Dummy = ADDPRINTERCONNECTION ("\\server\drucker")
$errortext = "Drucker verbunden"
GOSUB "Errorcheck"
ENDIF
Da kann man viele schöne Dinge mit machen und die Onlinehilfe ist sehr gut...
htp
Ralf