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 Flags PRINTER_ENUM_NETWORK oder PRINTER_ENUM_REMOTE benutzen, um an die Druckernamen zu kommen. Leider funktioniert das nur für den Info Level 1, du bekommst also nur PRINTER_INFO_1 . Die Details bekommst du dann per OpenPrinter und GetPrinter .


Anmelden zum Antworten