LLigetfa:

Even if you are running a 24/7 shop, you might be able to run a printer inventory from a central computer whithout impacting network traffic and/or local CPU consumption too much. You would basically have a central script that remotely connects to each workstation with WMI, retrieves a list of shared printers, and compares it to the master shared printer list. If there is a discrepancy, you then trigger a response on that central computer. Thus, the central computer does all the work and connect/enumerate/disconnect should be over within 1 or 2 seconds for each remote workstation and the user will not notice it at all.
_________________________
There are two types of vessels, submarines and targets.