Fragensteller
Druckwarteschlange hängt sich auf

Allgemeine Diskussion
-
Hallo zusammen,
wir haben 4 2008er Terminal Server im Einsatz und als Druckerserver benutzen wir ebenfalls einen 2008er Server. Unsere Drucker werden per Kix-Script den jeweiligen Usern bzw. Gruppen zugeordnet. Das Kix Script löscht jedes mal alle bestehenden Drucker und mappt sie neu durch. Hier ein kleiner Auszug aus dem Script:
;-------------------------------------------------------------------------------------------------------------------
; Löschen aller Benutzerspezifischen Drucker vor erneutem Anschließen
;-------------------------------------------------------------------------------------------------------------------
DelTree("HKEY_CURRENT_USER\Printers\connections")
;-------------------------------------------------------------------------------------------------------------------
; Drucker ** anschließen
;-------------------------------------------------------------------------------------------------------------------
IF INGROUP("Standard_**")
$file="@LDRIVE\Drucker\sharedprnf_**.txt" GOSUB "Printermap" ENDIF
IF INGROUP("**_Bon_Drucker")
$file="@LDRIVE\Drucker\sharedprnf_**_counter.txt" GOSUB "Printermap" ENDIF
IF INGROUP("**_InfoCenter_Drucker")
$file="@LDRIVE\Drucker\sharedprnf_**_infocenter.txt" GOSUB "Printermap" ENDIF
IF INGROUP("**_TuZ_Drucker")
$file="@LDRIVE\Drucker\sharedprnf_**_tuz.txt" GOSUB "Printermap" ENDIF
IF INGROUP("**_Counter_Drucker")
$file="@LDRIVE\Drucker\sharedprnf_**_counter.txt" GOSUB "Printermap" ENDIF
IF INGROUP("**_BU_Drucker")
$file="@LDRIVE\Drucker\sharedprnf_**_bu.txt" GOSUB "Printermap" ENDIFDie *txt Files liegen auf dem Netlogon!
:Printermap
? "Drucker werden gesucht; Kann bis zu 5 Minuten dauern"
? "Steuerung: $file"
if open(3, $file) = 0
$printersharename = readline(3)
? "Mapping.fuer..$printersharename"
sleep 3
$Lauf = 1
$printersharename = readline(3)
while @error = 0
$returncode = existkey("HKEY_CURRENT_USER\Printers\Connections\,,$keyvalue,$printersharename")
if $returncode = 0
? "Mapping..$printersharename" ;Printer exists already but user is notified nevertheless
else
if addprinterconnection ($printersharename) = 0
? "Mapping..$printersharename"
else
? "MappingFehler..$printersharename"+"["+@error+"]"
sleep 3
endif
endif
IF $Lauf = 1
if SETDEFAULTPRINTER ($printersharename) = 0
? "Standarddrucker ist:" + $printersharename
endif
$Lauf = 0
endif
$printersharename = readline(3)
loop
close (3)
else
messagebox ("Konnte Drucktabelle nicht finden: ["+@error+"]", "Error",64)
endif
Return
:FinalWie gesagt die Druckwarteschlange auf den Servern "hängt" sich nur auf und beendet sich nicht.
Im Eventlog ist leider kein Eintrag zu finden!
Abhilfe schafft nur, wenn man den Dienst Druckwarteschlange 7 oder 8 mal neu startet.
Hat jemand einen Tipp oder eine Ahnung woher das kommen könnte?
Vielen fank im voraus! Grüße Marco Rau
- Bearbeitet Marco Rau Montag, 19. Mai 2014 06:48
- Typ geändert Raul TalmaciuMicrosoft contingent staff Dienstag, 27. Mai 2014 08:20 Warten auf Feedback
Alle Antworten
-
Am 19.05.2014 schrieb Marco Rau:
Wie gesagt die Druckwarteschlange auf den Servern "hängt" sich nur auf und beendet sich nicht.
Im Eventlog ist leider kein Eintrag zu finden!
Abhilfe schafft nur, wenn man den Dienst Druckwarteschlange 7 oder 8 mal neu startet.
Hat jemand einen Tipp oder eine Ahnung woher das kommen könnte?Ins blaue geraten: Druckertreiber ersetzen.
Servus
Winfried
Gruppenrichtlinien
WSUS Package Publisher
HowTos zum WSUS Package Publisher
NNTP-Bridge für MS-Foren -
> Ins blaue geraten: Druckertreiber ersetzen.Etwas konkreter: Alle Druckprozessoren außer Winprint entfernen, allePortmonitore außer den Standardmonitoren entfernen (insbesondere dieherstellereigenen von HP/Lexmark/...)
Martin
Mal ein GUTES Buch über GPOs lesen?
NO THEY ARE NOT EVIL, if you know what you are doing: Good or bad GPOs?
And if IT bothers me - coke bottle design refreshment :))