I have a COM+ application that needs to send a document to a printer on a different domain (that is not set up as trusted). I have installed the printer, with the username on that domain on the Windows 2003 server, under a user on the local domain with the same username and password. I can print to the printer from the server using any normal print function, however, when the COM+ application tries to print, it doesn't reach the printer. I have tested the printing functionality by installing a printer on a trusted domain, and the COM+ application can print to it, hence my assumption that it must be a COM+ security restriction across untrusted domains. The application runs as a special user with admin rights (same user as above). I have tried to setting the COM+ Impersonation Levels to all 4 options(Anonymous, Identify, Impersonate and Delegate), but none work. There are no error messages or events that signal that the print job didn't work, I can just tell from the print queue that it doesn't reach it. Does anyone know how I can get a COM+ application to print to an untrusted domain?
Software/Hardware used: Windows 2003, COM+, Active Directory