HTML aus der Commandshell drucken

Moin!

Wir haben einen Datenbankreport, der einmal täglich von einem Dienst unter Windows Server 2003 als HTML-Datei ausgegeben wird. Das klappt soweit prima.
Jetzt soll diese HTML-Datei aber von einem anderen Dienst auf dem Standard-Drucker ausgedruckt werden. Dieser Dienst kann innerhalb seines User-Kontextes Commandshell-Befehle ausführen.

Das wiederum klappt überhaupt nicht, denn wir haben keine einzige Möglichkeit gefunden, wie man eine HTML-Datei auf einem Drucker ausgibt OHNE, daß ein Druckerauswahldialog oder irgendein anderes Fenster hochkommt.
Das ganze nämlich soll auch dann noch funktionieren, wenn nur die Dienste laufen, jedoch kein User angemeldet ist. Damit scheidet praktisch alles aus, was irgendwie ein User-Interface hat.

Notfalls, wenn das mit HTML nicht geht, käme auch noch RTF in Frage, dann würden wir den Dienst, der die HTML-Datei baut halt so umbauen, daß er RTF erzeugt (Ist ja nicht so’n Wahnsinns-Unterschied :wink:)

Der ratlose Sven

Hallo,

Das wiederum klappt überhaupt nicht, denn wir haben keine
einzige Möglichkeit gefunden, wie man eine HTML-Datei auf
einem Drucker ausgibt OHNE, daß ein Druckerauswahldialog oder
irgendein anderes Fenster hochkommt.

geht auch AFAIK nicht. Aber man kann einfach ein „Enter“ an den Dialog schicken =:wink:

Hab hier mal was gefunden fuer Batch. Mit VB geht es auch (einfacher?)

http://www.robvanderwoude.com/files/printhtm2.txt

Ciao! Bjoern