Printing from a windows service in one domain to a print server in another windows domains without trust

I face the the following problem: We have one Windows domain with an application running in an user context of user of this domain (let's call this domain "A"). This Windows service has to print to an printserver of one or more domains (let's call this domains "B", "C" and so on) where no trust is between this domains. The Windows service is not possible to switch to another user context.

Is there anything like an proxy server that can handle the authentification to the other domains? Or did I miss another solution? Maybe I did not see the wood for the trees.

Some more background information to make things more clear:

  • There are < 1000 printers on the printserves in the "B"
    • This Domain "A" is just the first domain I have to make print work
  • Adding a printserver to Domain "A" is a no go

Solution 1:

Use the Internet Printing role.

Have not used this role yet, but if you can print via internet, you can print via intranet ;) You should be able to set up a printer that connects via HTTP to the print server of the untrusted domain. Clients need the Internet Printing feature, which should be installed by default.