cattivo isolamento della stampante sul server di stampa o modo migliore?


8

Ho notato che quando una stampante o un driver si rovina su un server Windows di solito si blocca o uccide lo spooler di stampa e tutti non possono stampare fino a quando non viene risolto. Di solito dobbiamo mettere la problematica stampante su un altro server, quindi quando fallisce, non porta con sé l'intero gruppo. Ciò presuppone che abbiamo mai capito quale stampante è il problema.

C'è un modo per averlo in modo che una mela cattiva non rovini il mazzo? Anche se si tratta di un'altra forma di servizio della stampante, funzionerebbe a condizione che non sia difficile per l'utente trovare una stampante e installare i driver.

Risposte:


8

So che questo non aiuta la tua attuale situazione del server, ma qualcosa di degno di nota: Windows Server 2008 R2 e Windows 7 ti permetteranno di impostare Isolamento driver stampante . Ti consente di eseguire stampanti problematiche come processo separato, in modo che non uccidano lo spooler.


4

Quando abbiamo riscontrato problemi come questo, abbiamo scoperto che era più correlato ai driver di stampa modello HP misti sul server di stampa che a un driver errato. Dopo aver spostato tutte le stampanti HP per utilizzare il driver di stampa universale, i nostri problemi sono scomparsi.


5
Mi sembra ancora un cattivo guidatore. Hai appena spostato tutto per utilizzare un driver non male.
Evan Anderson,

1
Immagino tecnicamente, sì, è stato un problema con il driver, ma non penso che nessuno dei driver abbia causato problemi, solo quando abbiamo avuto problemi nel mescolare modelli diversi sullo stesso server di stampa.
Kevin Kuphal,

Ricorda ... i driver universali sono noti per essere molto inaffidabili, nonostante il fatto che sembrino funzionare per te
Brett G

3

Abbiamo appena attraversato problemi simili. Alcuni documenti stampati da determinati utenti su determinate stampanti rovineranno completamente il servizio di spooling su un server win 2k3 e, per questo, eliminano tutte le altre stampanti.

Non abbiamo davvero trovato un modo adatto per evitare di eliminare l'intero spooler oltre a molti server di stampa che ovviamente non sono molto amichevoli. Tuttavia, ciò che abbiamo fatto è stato creare ulteriori code per le stampanti problematiche che utilizzano driver PCL o PS (praticamente qualunque di quelli non siano attualmente in uso). Chiamalo la stessa cosa con -ps / -pcl e avvisa gli utenti che hanno problemi a stamparlo.

Vale anche la pena verificare in services.msc sul server di stampa che il servizio spooler sia impostato per il riavvio automatico. In questo modo potresti cavartela con solo pochi momenti di inattività.

Immagino che potresti anche avvisare che le persone che hanno bisogno di stampare sulla stampante non sicura, lo fanno tramite la stampa IP diretta, eliminando così il server di stampa dall'equazione tutti insieme.


1

Per ovviare a quando non si ottiene un driver più funzionale per la stampante in errore, è necessario eseguire uno script quando lo spooler si arresta in modo anomalo (proprietà di ripristino sul servizio). Chiedi allo script di cancellare tutti i documenti dalla directory di spooling e quindi riavviare lo spooler. Esiste una leggera possibilità di perdere i lavori di stampa, ma di solito quando vedo questo l'unico lavoro in coda è il lavoro offensivo.

Altre cose da verificare sono assicurarsi di essere alle ultime versioni del driver o di tornare indietro di una versione. Assicurarsi che la stampante e il firmware IO (Jetdirect?) Siano aggiornati. Infine, ho scoperto che la porta TCP / IP standard è molto più affidabile dell'utilizzo di HP o del tipo di porta fornito dal fornitore. Abbiamo server di stampa che eseguono più di 600.000 pagine / mese e il tipo di porta sembra avere il maggiore effetto sul fatto che il server di stampa rimanga stabile o meno.

Aggiornare:

Per lo script (file batch), sarebbe qualcosa di semplice come questo:

del /q c:\windows\system32\spool\PRINTERS\*.*
net start spooler

Quindi eseguire il file batch come parte del servizio di ripristino al primo errore. È possibile che si desideri che vengano emesse notifiche in caso di errori successivi.

spooler di stampa


0

Un modo per farlo sarebbe quello di creare più macchine virtuali, ognuna con la propria stampante (o non più di alcune stampanti per macchina virtuale).


Il problema è che ogni VM appare come un server diverso.
Joseph,

Sto andando a nitpick per un secondo: non "appaiono" come server diversi, sono server diversi. Consigli utili: ora se nominate le vostre stampanti seguendo uno standard, pubblicatele direttamente su AD e formate i vostri utenti su come cercarle, non avrete bisogno che sappiano i nomi dei server (a meno che non vengano spostati su nuovi server. ) Puoi anche inserire le informazioni sulla posizione, ad esempio "Sala copia del 6 ° piano, Des Moines"
mfinni

0

Quale sistema operativo server? Il servizio spooler di stampa si sta appena arrestando? In tal caso, perché non impostare il servizio per il riavvio automatico se interrotto?


Perché quando fallisce così, non si avvierà fino a quando il file offensivo non verrà rimosso dalla directory di spool. E non esiste un modo semplice per capire quale sia quel file. L'unico modo per ripristinare è rimuovere TUTTI i lavori in coda dalla directory di spool e riavviare. Questo è troppo complesso per il gestore dei servizi di Windows.
sysadmin1138

Doug, sotto di te, mostra che questo non è troppo complesso per il gestore dei servizi di Windows.
mfinni,

/ Meta - Hm - strano. Pensavo fosse una nuova domanda, ma dopo aver commentato, la vedo colpire la prima pagina perché Doug ha modificato la sua risposta dello scorso anno per includere ulteriori istruzioni e uno screenshot. Non importa.
mfinni,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.