Windows-Dienstdruck mit Netzwerkdruckern

385
user138741

Ich habe eine Anwendung, die ich geschrieben und dann in einen Windows-Dienst umgewandelt habe. Ein Teil des Dienstes empfängt einige Daten, generiert Berichte und muss den Bericht automatisch auf einem angegebenen Drucker ausdrucken. Ich habe diesen Teil, wenn ich ihn manuell ausführe (ich habe eine Konsolenversion des Dienstes, den ich für die Entwicklung verwende). Er erkennt die Netzwerkdrucker ohne Probleme und sendet die Datei zum Drucken so, wie ich es brauche.

Wenn ich die Anwendung als Windows-Dienst ausführe und eine Liste der Drucker abfrage, werden alle Drucker zurückgegeben, bei denen es sich nicht um Netzwerkdrucker handelt (Microsoft Print to PDF, über USB angeschlossene lokale Drucker usw.).

Ich habe mit meinem IT-Administrator über dieses Problem gesprochen, er sagte mir, dass dieser Dienst idealerweise mit dem LocalSystem-Konto angemeldet sein würde. Also habe ich das getan, aber ich habe noch keine Daten zurück, die anzeigen, dass der Dienst über die Netzwerkdrucker Bescheid weiß.

Ich versuche hier eine Lösung zu finden, bei der Kunden meine Software zukünftig installieren und nahtlos ohne Konfiguration drucken können. Dies ist für mich und mein Unternehmen größtenteils ungelesenes Gebiet, daher verstehe oder kenne ich hier keine Best Practices.

Welche Schritte kann ich unternehmen, um meinen Service über Netzwerkdrucker zu informieren, über die ein IT-Administrator nicht stinken könnte? Ich denke, das hat etwas mit Benutzern zu tun, aber ich habe nicht genug Windows-Administratorkenntnisse, um dies selbst herauszufinden und ähnliche Fragen, die ich gesehen habe, haben sich nicht als hilfreich erwiesen.

0

0 Antworten auf die Frage