Wie Netzwerk auf Drucker durchsuchen?
-
Hallo liebe Forengemeinde,
ich bin gerade dabei ein kleines Tool zu bauen um diverse Drucker per SNMP abzufragen. Das funktioniert auch bereits einwandfrei. Nun stellt sich mir die Frage wie ich am besten eine IP-Range nach Druckern durchsuchen kann. Das einfachste wäre sicherlich mit eben dieser SNMP-Komponente jede IP-Adresse abzufragen. Das dauert nicht nur sehr lange, ich laufe auch immer wieder in Timeouts welche ich trotz "try & catch" nicht abgefangen bekomme. Falls hier jemand einen eleganteren Weg für mich hat bin ich für Vorschläge sehr dankbar.
Viele Grüße und einen schönen Abend
-
Du könntest die WinAPI Funktion
EnumPrinters
mit den FlagsPRINTER_ENUM_NETWORK
oderPRINTER_ENUM_REMOTE
benutzen, um an die Druckernamen zu kommen. Leider funktioniert das nur für den Info Level 1, du bekommst also nurPRINTER_INFO_1
. Die Details bekommst du dann perOpenPrinter
undGetPrinter
.