Jednoduchý skript, který projede všechny tiskové (lokální) fronty, výpis uloží do logu, ten prohledá a pokud se v něm vyskytuje chyba, odešle ho na zadaný e-mail. Používá se externí utilitka postie.exe. Doporučuji vytvořit naplánovanou úlohu, která bude spouštět tento skript každých pět minut.
set log=c:\skripty\chyba.log
set mail_od=exservice@%userdnsdomain%
set mail_komu=admin@%userdnsdomain%
set mail_server=10.50.201.95
wmic printjob where "status like 'error'" get document, owner, name, hostprintqueue, status, timesubmitted, totalpages > "%log%"
type "%log%" | findstr /i "error"
if errorlevel 1 (
echo NenalezenaChyba
) else (
postie -host:%mail_server% -to:%mail_komu% -from:%mail_od% -s:"Chyba v tiskove fronte" -msg:"prilozen log" -a:"%log%"
)
Pomocí netshnetsh firewall set opmode enable
Pomocí vbs skriptuSet objFirewall = CreateObject("HNetCfg.FwMgr")
Set objPolicy = objFirewall.LocalPolicy.CurrentProfile
objPolicy.FirewallEnabled = TRUE
Pomocí GPOComputer Configuration --> Administrative Templates --> Network --> Network Connections --> Domain Profile --> Windows Firewall: Protect all networks connections nastavit na Enable
Instalace a konfigurace tiskáren (bez interakce uživatele) např. z logon skriptu, anebo jen pomocí konzole.
Zobrazí rozsáhlou nápovědu „Uživatelské rozhraní tiskárny“rundll32 printui.dll,PrintUIEntry /?
Přidání připojení vzdálené tiskárnyrundll32 printui.dll,PrintUIEntry /in /n"\\SERVER1\NazevSdileneTiskarny"
Nastavení výchozí tiskárnyrundll32 printui.dll,PrintUIEntry /y /n"\\SERVER1\NazevTiskarny"
Zobrazí informace o tiskovém serverurundll32 printui.dll,PrintUIEntry /s /t1 /n"\\NazevServeru"
Zobrazí vzdálenou tiskovou fronturundll32 printui.dll,PrintUIEntry /o /n"\\SERVER\NazevTiskarny"