Ich habe festgestellt, dass ein Drucker oder Treiber, der auf einem Windows-Server einen Fehler macht, normalerweise den Druckerspooler blockiert oder beendet und jeder nicht drucken kann, bis er repariert ist. Normalerweise müssen wir den problematischen Drucker auf einen anderen Server stellen, damit bei einem Ausfall nicht die gesamte Gruppe mitgenommen wird. Dies setzt voraus, dass wir jemals herausfinden, welcher Drucker das Problem ist.
Gibt es eine Möglichkeit, es zu haben, damit ein schlechter Apfel den Haufen nicht ruiniert? Selbst wenn es sich um eine andere Form der Druckerversorgung handelt, würde dies funktionieren, solange es für den Benutzer nicht schwierig ist, einen Drucker zu finden und Treiber zu installieren.
quelle
Wir haben gerade ähnliche Probleme durchlaufen. Bestimmte Dokumente, die von bestimmten Benutzern auf bestimmten Druckern gedruckt wurden, schrauben den Spooldienst auf einem Win 2k3-Server vollständig aus und schlagen aus diesem Grund alle anderen Drucker aus.
Wir haben keinen geeigneten Weg gefunden, um zu vermeiden, dass der gesamte Spooler herausgenommen wird, außer dass wir viele Druckserver haben, was offensichtlich nicht sehr freundlich ist. Wir haben jedoch zusätzliche Warteschlangen für Problemdrucker erstellt, die entweder PCL- oder PS-Treiber verwenden (im Grunde genommen die, die derzeit nicht verwendet werden). Nennen Sie es dasselbe mit -ps / -pcl danach und informieren Sie Benutzer, die Probleme beim Drucken haben.
Es lohnt sich auch, in services.msc auf dem Druckserver zu überprüfen, ob der Spooler-Dienst so eingestellt ist, dass er sich automatisch neu startet. Auf diese Weise können Sie mit nur wenigen Ausfallzeiten davonkommen.
Ich denke, Sie könnten auch empfehlen, dass Personen, die auf dem zwielichtigen Drucker drucken müssen, dies über direkten IP-Druck tun, wodurch der Druckserver insgesamt aus der Gleichung gestrichen wird.
quelle
Um dies zu umgehen, bis Sie einen funktionaleren Treiber für den fehlerhaften Drucker erhalten, müssen Sie ein Skript ausführen, wenn der Spooler abstürzt (Wiederherstellungseigenschaften des Dienstes). Lassen Sie das Skript alle Dokumente aus dem Spool-Verzeichnis löschen und starten Sie den Spooler neu. Es besteht eine geringe Wahrscheinlichkeit, dass Druckaufträge verloren gehen. Wenn ich dies jedoch sehe, ist der einzige Auftrag in der Warteschlange der fehlerhafte Auftrag.
Sie sollten auch überprüfen, ob Sie über die neuesten Treiberversionen verfügen oder eine Version zurücksetzen. Stellen Sie sicher, dass Ihr Drucker und die E / A-Firmware (Jetdirect?) Auf dem neuesten Stand sind. Schließlich habe ich festgestellt, dass der Standard-TCP / IP-Port viel zuverlässiger ist als die Verwendung des von HP oder vom Hersteller bereitgestellten Porttyps. Wir haben Druckserver mit mehr als 600.000 Seiten / Monat, und der Porttyp scheint den größten Einfluss darauf zu haben, ob der Druckserver stabil bleibt oder nicht.
Aktualisieren:
Für das Skript (Batch-Datei) wäre es so einfach:
Führen Sie dann die Batchdatei als Teil der Dienstwiederherstellung beim ersten Fehler aus. Möglicherweise möchten Sie, dass bei nachfolgenden Fehlern Benachrichtigungen ausgegeben werden.
quelle
Eine Möglichkeit besteht darin, mehrere VMs mit jeweils einem eigenen Drucker (oder nicht mehr als ein paar Druckern pro VM) zu erstellen.
quelle
Welches Server-Betriebssystem? Wird der Druckerspoolerdienst gerade gestoppt? Wenn ja, warum nicht den Dienst so einstellen, dass er automatisch neu gestartet wird, wenn er gestoppt wird?
quelle