Druckerwarteschlange

Hallo Zusammen,
ich benötige ein Programm das als Dienst im Hintergrund läuft und immer wenn der Drucker/Druckerspooler ein Fehler produziert den Fehler mit OK bestätigt und gleichzeitig die Druckerwarteschlange neu startet(net stop spooler, net start spooler).

Weiss jemand ob es sowas gibt oder wie ichd as am besten programmieren kann?

Danke für eure schnelle Hilfe.