Ik heb gisteren iets leuks ontdekt.
Stel dat je in een bedrijf werkt waar ze Windows computers hebben, en een printserver.
Zou het niet leuk zijn om af en toe eens de printer te laten stoppen met werken?
En om hem terug te laten werken wanneer jij daar zelf zin in hebt?
Veel is er niet voor nodig, je moet alleen kunnen printen vanuit je PC.
Open een Word document met meer dan 1 pagina, en laat dit document afdrukken op de printer die het slachtoffer gaat worden.
Onmiddellijk nadat je afdrukken hebt gekozen, maar voordat het volledige document naar de printserver is verstuurd, kies je "File", "Save As...".
Je krijgt nu een dialogbox waarin je een filename kan kiezen.
Nu doe je gewoon niets.
De eerste bladzijde(n) van je document is/zijn afgedrukt, maar zolang de "save as..."-dialogbox open is, stuurt Word geen verdere data naar de printserver. (Waarschijnlijk werkt dit ook met andere dialog boxen.)
De printjob blijft daarom in de "Spooling - printing" status.
Aangezien de printserver (gelukkig) geen printjobs door elkaar gooit, zullen alle volgende printjobs mooi in de queue gezet worden en niet afgedrukt.
Zolang je de "save as..."-dialogbox openhoudt, kan niemand afdrukken...
Sluit je deze af (cancel), dan zal er verder afgedrukt worden, en komen ook alle volgende printjobs uit de printer.
En als je zo'n leuk "multifunctional" ding hebt, dat eigenlijk "seriemonofunctional" genoemd moet worden, dan kunnen mensen ook niet scannen, fotokopiëren, enz...
Ik kan me nu al voorstellen dat er als eerste bladzijde uit de printers van het werk een pagina rolt met:
This printer has been hijacked. Please deposit 2 boxes of candy in the lunchroom and your printjobs will not be harmed. Do not call the IT department, or else... Moehahahahaha!!!!!

haha
Haha, leuk gevonden. Die moet ik onthouden!
Fantastische blog trouwens!
analoog probleem met linux printserver (cups ea)
Kan een analoog probleem ook niet optreden met gelijk welke linux printserver? Deze werken toch ook met een queue?
Multithreading
Het probleem zit in Word., niet op de printserver.
Er wordt afgedrukt op de achtergrond, maar blijkbaar is dat in word niet op een deftige manier geprogrammeerd.
De afdruktaak op de achtergrond stopt blijkbaar als er een popup venster aanwezig is.
Excel heeft hetzelfde probleem.
Een oplossing is om het afdrukken op de printserver pas te starten als alle pagina's doorgezonden zijn. Op die manier zal de printserver de afdruktaak starten die als eerste volledig doorgestuurd is, niet diegene die als eerste begonnen is.
Iemand kan dan dus nooit de printer stoppen door een halve taak te sturen.