On Windows 2008 and Windows 2008 R2 it was possible to start a VB-Script from a service process, create the InternetExplorer object and print a HTML file by calling ExecWB with the OLECMDID_PRINT parameter.
On Windows 2012 this does not work. On Session 0 you get the following error dialog:
The same script works if started from an interactive process.
How can I make that work on Windows 2012?