cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
IT-riha
Engaged Sweeper III
We would like to have a function to see at which computers a particular printer is installed. For example, on the Asset Page from the printer. similar the "computer logged onto" Overview on the User Page.
So we can see f.e. the HP Printer with IP xxx.xxx.xxx.xxx is installed on this, this and this PC.

Thanks
1 ACCEPTED SOLUTION
Susan_A
Lansweeper Alumni
A Windows computer's installed printers are already scanned. They are listed in the Config\Devices\Printer section of the Windows computer webpage and stored in the tblPrinters database table. You can build a report that lists machines with a specific printer installed.
  • Open the report builder under Reports\Create New Report.
  • Double-click tblPrinters in the table list on the right to add the table to your report.
  • In the visual representation of the report in the upper section of the report builder, tick the tblPrinters fields you would like to display in your report.
  • Give the report a title and hit Save & Run.
  • Filter the report (e.g. printer caption or port) further, within the report results.

Installed printer information is pulled from WMI (Windows Management Instrumentation) on the client machine and is not linked to the asset details of scanned network printers. To create a reliable link, we would either have to pull the printers' MAC addresses from WMI on the computer or the computer MACs from SNMP on the printer, which I'm not sure is even possible. The printer MACs certainly aren't stored in the Win32_Printer WMI class we currently pull installed printers from. You could manually try to create a report that "links" installed printer details to the assets of network printers based on the Portname field of tblPrinters. This may not be 100% accurate though.

View solution in original post

1 REPLY 1
Susan_A
Lansweeper Alumni
A Windows computer's installed printers are already scanned. They are listed in the Config\Devices\Printer section of the Windows computer webpage and stored in the tblPrinters database table. You can build a report that lists machines with a specific printer installed.
  • Open the report builder under Reports\Create New Report.
  • Double-click tblPrinters in the table list on the right to add the table to your report.
  • In the visual representation of the report in the upper section of the report builder, tick the tblPrinters fields you would like to display in your report.
  • Give the report a title and hit Save & Run.
  • Filter the report (e.g. printer caption or port) further, within the report results.

Installed printer information is pulled from WMI (Windows Management Instrumentation) on the client machine and is not linked to the asset details of scanned network printers. To create a reliable link, we would either have to pull the printers' MAC addresses from WMI on the computer or the computer MACs from SNMP on the printer, which I'm not sure is even possible. The printer MACs certainly aren't stored in the Win32_Printer WMI class we currently pull installed printers from. You could manually try to create a report that "links" installed printer details to the assets of network printers based on the Portname field of tblPrinters. This may not be 100% accurate though.