none
Druckwarteschlange hängt sich auf RRS feed

  • 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"    ENDIF

    Die *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

    :Final

    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?

    Vielen fank im voraus! Grüße Marco Rau


    Montag, 19. Mai 2014 06:13

Alle Antworten