I have a developer who is trying to code automatic printing from within
a dotNet application. This is code that runs on an IIS Web server, so
installing the Novell client is out. I suggested iPrint, but there's
some problem with how to name the printer from within the application.

He tried:
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);

pd.PrinterSettings.PrinterName = "ipp://NWNDPSVS1/ipp/NDPS_BT1096HP4K1";
StandardPrintController PrntCtrl = new StandardPrintController();
pd.PrintController = PrntCtrl;


where "NDPS_BT1096HP4K1" is the name of the printer; this works on his
client PC running Windows 2000 Professional, but the same name doesn't
work from the web server.

Any ideas?