ASP.NET Web Printing Impersonation
My article on Printing an ASP.NET Web Form When It Is Submitted mentions that you may have to add impersonation to your web.config file for Novell network printing. For the printer name use: “\\server\printer“.
Create a Novell user that has permissions to use the printer. Then change your web.config file to include the following:
<identity impersonate="true" userName="{DomainName\UserName}"
password="{UserPassword}"/>
<authentication mode="Windows" />