1 |
Get-WmiObject -Class Win32_Printer -Computer PRNSRV | Select Name, DriverName, PortName | Sort Name | Ft -AutoSize |
Vylepšená verze http://www.strachota.net/vypis-chyb-v-tiskovych-frontach-do-e-mailu/, která každou jedinečnou chybu pošle pouze jednou.
set log=c:\scripts\tiskovefronty\chyba1.log
set templog=c:\scripts\tiskovefronty\chyba2.log
set semafor=c:\scripts\tiskovefronty\semafor.dat
set mail_od=print.spooler@%userdnsdomain%
set mail_komu=admin@%userdnsdomain%
set mail_server=10.50.201.95
if not exist %semafor% (echo 0 > %semafor%)
set stavfronty=wmic printjob where "status like 'error'" get document, owner, name, hostprintqueue, status, timesubmitted, totalpages
set poslimail=postie -host:%mail_server% -to:%mail_komu% -from:%mail_od% -s:"Spooler error" -msg:"Prilozen log"
%stavfronty% > "%log%"
for /f %%a in (semafor.dat) do (set stavsemaforu=%%a)
if %stavsemaforu% == 1 goto jechyba
:nenichyba
%stavfronty% > "%log%"
type "%log%" | findstr /i "error"
if errorlevel 1 (
echo 0 > %semafor%
) else (
echo 1 > %semafor%
%poslimail% -a:"%log%"
)
goto konec
:jechyba
%stavfronty% > "%templog%"
fc "%templog%" "%log%"
if errorlevel 1 (
%poslimail% -a:"%templog%"
goto konec
) else (
goto :testchyby
)
:testchyby
type "%templog%" | findstr /i "error"
if errorlevel 1 (
echo 0 > %semafor%
) else (
echo 1 > %semafor%
)
:konec
Běží tiskové služby?
lssrc -s qdaemon
lssrc -s lpd
Všechny tiskové fronty, které máme
lsallq
Stav všech tiskových front
lpstat -t
Zobrazení všech lokálních tiskáren
lsdev -C -c printer | sort -u
Pro tisk na vzdálených tiskárnách musí běžet lpNet
ps -ef | grep lpNet
Test tisku – vytiskne zadaný vzor (sloupců/řádků) na tiskárně b6200
lptest 60 30 | lp -d b6200
Zruší všechny tiskové úlohy ve frontě pro tiskárnu b6200
qcan -X -P b6200
Zastaví a poté spustí tiskovou frontu pro tiskárnu b6200
qhld -P b6200
qhld -P b6200 -r
Kontrola fronty b6200
qchk -Pb6200
Vytvoření tiskové fronty
smitty spooler
Add a Print Queue --> Remote --> Standard processing
Name of QUEUE to add b6200
HOSTNAME of remote server 10.50.201.96
Name of QUEUE on remote server 10.50.201.96
zdroj: http://www.redbooks.ibm.com/abstracts/sg246018.html?Open