<% ' printerlinksgenerator.asp ' Generates installation links for all printers in the database ' Shows both single-click launcher links and direct installer command-line parameters Response.Write("") Response.Write("") Response.Write("") Response.Write(" ") Response.Write(" ") Response.Write(" Printer Installation Link Generator") Response.Write(" ") Response.Write("") Response.Write("") Response.Write("
Link Copied!This link will show the search term and highlight the result
") Response.Write("

Printer Installation Link Generator

") Response.Write("
") Response.Write(" How to use:") Response.Write(" ") Response.Write("
") Response.Write("
") Response.Write(" ") Response.Write(" ") Response.Write("
") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") ' Query all active HP and Xerox printers Dim strSQL, rs strSQL = "SELECT p.printerid, p.printerwindowsname, p.printercsfname, p.fqdn, p.ipaddress, " & _ "v.vendor, m.modelnumber, p.isactive, ma.alias, ma.machinenumber " & _ "FROM printers p " & _ "LEFT JOIN models m ON p.modelid = m.modelnumberid " & _ "LEFT JOIN vendors v ON m.vendorid = v.vendorid " & _ "LEFT JOIN machines ma ON p.machineid = ma.machineid " & _ "WHERE p.isactive = 1 " & _ "AND (v.vendor = 'HP' OR v.vendor = 'Xerox') " & _ "AND ((p.fqdn IS NOT NULL AND p.fqdn != '') OR (p.ipaddress IS NOT NULL AND p.ipaddress != '' AND p.ipaddress != 'USB')) " & _ "ORDER BY " & _ "CASE WHEN p.printercsfname IS NOT NULL AND p.printercsfname != '' AND p.printercsfname != 'NONE' THEN 0 ELSE 1 END, " & _ "p.printercsfname, COALESCE(ma.alias, ma.machinenumber), v.vendor, m.modelnumber" Set rs = objConn.Execute(strSQL) Dim printerName, csfName, vendor, model, machineAlias, machineNumber, machineName Dim webLink, cmdLine Do While Not rs.EOF printerName = rs("printerwindowsname") & "" csfName = rs("printercsfname") & "" vendor = rs("vendor") & "" model = rs("modelnumber") & "" machineAlias = rs("alias") & "" machineNumber = rs("machinenumber") & "" ' Get machine name If machineAlias <> "" Then machineName = machineAlias Else machineName = machineNumber End If ' Generate URLs webLink = "https://tsgwp00525.rd.ds.ge.com/shopdb/installprinter.asp?printer=" & Server.URLEncode(printerName) cmdLine = "PrinterInstaller.exe /PRINTER=" & printerName ' Output table row Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") rs.MoveNext Loop rs.Close Set rs = Nothing objConn.Close Response.Write(" ") Response.Write("
Printer NameLocationModelWeb Link (for buttons)Command Line
") If csfName <> "" And csfName <> "NONE" Then Response.Write(" " & Server.HTMLEncode(csfName) & " ") End If Response.Write(Server.HTMLEncode(printerName)) Response.Write(" " & Server.HTMLEncode(machineName) & "" & Server.HTMLEncode(vendor) & " " & Server.HTMLEncode(model) & "") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write(" ") Response.Write("
") Response.Write(" ") Response.Write("") Response.Write("") %>