![]() |
Auf Drucker eines Servers zugreiffen...
Hallo zusammen...
Ich möchte gerne die Drucker des Printservers anzeigen lassen. \\Printserver\Drucker und Faxgeräte In einem zweiten Schritt möchte ich einen Drucker auswählen und "installieren" können. Keine Ahnung wie ich das anstellen soll, kann mich da jmd auf die richtige Spur führen?! Vielen Dank schon mal... |
Re: Auf Drucker eines Servers zugreiffen...
Zitat:
Das Installieren von Druckern ist eine administrative Aufgabe. Diese Aufgabe ist beim Betriebssystem am Besten aufgehoben. Du kannst den "Add Printer"-Dialog von Windows starten:
Delphi-Quellcode:
Alles, was darüber hinaus geht, hat in einem normalen Program eigentlich nichts verloren.
uses ...,ShellAPI;
ShellExecute(handle, nil, 'rundll32.exe', 'shell32.dll,SHHelpShortcuts_RunDLL AddPrinter', '', SW_SHOWNORMAL); end; |
Re: Auf Drucker eines Servers zugreiffen...
Guten Morgen...
Genau da liegt eben das Problem: Den Dialog kann ich nicht verwenden weil: Wir wollen jetzt neu zwei redundante Printserver führen an zwei verschiedenen Standorten. Dadurch erhoffen wir uns weniger Konflikte und dass es schneller wird. (Wir hatten in letzter Zeit einige Druckerprobleme, dafür bin ich aber nicht zuständig ;-)) Damit wir jetz noch eine höhere Ausfallsicherheit erzielen können, verbinden wir die Drucker nicht über den direkten Pfad, sondern über einen Alias. Wenn jetzt ein Server hops geht, können wir nur noch die Alias IP auf den zweiten Server ändern und innert kürzester Zeit ist wieder alles i.O. Da mann aber beim Windows Druckerdialog die Printer dann nicht über den Alias verbinden würde, respektive man das unsern Usern nicht zumuten kann, will ich nun versuchen das über einen eigenen Dialog zu lösen... Ich will ja nicht alles selber machen, es geht nur darum die Drucker komfortabel suchen und auswählen zu können, das verbinden selbst würde ich so gut wie möglich Windows überlassen... Deshalb wäre ich um jede Hilfe froh... Danke schon mal |
Re: Auf Drucker eines Servers zugreiffen...
Hey Leute ich tappe noch immer ganz im Dunkeln, kann mir denn keiner wenigstens ein kleiner Hinweis geben...
nach was ich suchen soll... ?! Bin für jede Spur dankbar... Danke schon mal... |
Re: Auf Drucker eines Servers zugreiffen...
Hmm wir haben hier einfache Printserver in Benutzung, jedoch sind auf den Clients nicht direkt
die Printserver Ports installiert sondern auf unserem Server (Win 2003 R2 Prof.) und der stellt dann die Drucker den Clients zurverfügung. Wäre so eine Überlegung nicht auch was falls ihr einen zentralen Server dafür habt, dann gibt es noch die Möglichkeit einen Druckerpool einzurichten, habe ich selber zwar noch nie gemacht aber vom Verständnis verstehe ich das so das 2 Drucker in einem Pool sind und wenn auf dem 1. nix geht wird auf dem 2. Drucker gedruckt. Und ob die Drucker an einem oder an zwei verschiedenen Printservern hängen wäre ja dann auch egal. |
Re: Auf Drucker eines Servers zugreiffen...
Wir arbeiten auch mit einem Druckerpool und haben gute Erfahrungen in punkto Ausfallsicherheit etc. gemacht...
|
Re: Auf Drucker eines Servers zugreiffen...
Hallo zusammen.
Danke für eure Antworten. Bei uns kommt aber ein Druckerpool leider nicht in Frage, da wir die Ausgabe der Druckjobs klar definieren möchten. Falls einmal ein Server ausfallen sollte, wird lediglich beim Alias die IP des redundanten Printserver gewechselt. So wird ein mehr oder weniger unterbruchfreies Drucken sichergestellt. Die Vorschläge von TUX_der_Pinguin und fragile haben also gar nichts mit unserer Problematik zu tun. Mein Anliegen ist lediglich das Verbinden resp. das Auswählen der Netzwerkdrucker für die Anwender komfortabler zu gestalten. Dazu müsste ich aber die Netzwerkdrucker auflisten können. Und genau das ist es ja was ich schon von Anfang an will... Weiss also jemand wie ich die Drucker von \\PrintserverAlias\Drucker und Faxgeräte anzeigen lassen kann? Denn das ist ja ein SpecialFolder des Servers?! |
Re: Auf Drucker eines Servers zugreiffen...
Genau aus diesem Grund fasst man ja mehrere gleichartige Drucker zu einem Druckerpool zusammen.... viel Erfolg bei eurem Sonderweg :roll:
|
Re: Auf Drucker eines Servers zugreiffen...
Zitat:
Zitat:
Wie ich im 3# Beitrag geschrieben habe, haben wir zwei redundante Server an 2 verschiedenen Standorten (> 3km) . Es geht nicht darum die Ausfallsicherheit der Drucker, sondern die der Server zu gewährleisten. Die Lösung ist schneller weil der Printserver nicht mehr mehrere Kilometer von den Druckern und den Anwendern liegt... Da hilft uns auch kein Druckerpool... Falls jedoch jetzt einer der zwei Server aussteigen würde hätten wir die Möglichkeit den Alias auf die IP des andern Server umzuleiten. So könnte dann der selbe Drucker wieder verwendet werden. Damit dies aber funktioniert, dürfen die Drucker nicht über die IP Adresse oder den Servernamen verbunden werden, sondern über den Alias. Da man die Drucker nicht ohne weiteres unter diesem Alias verbinden kann, muss ich den Dialog selber erstellen... Ein Druckerpool ist eine Lösung auf ein ganz anderes Problem. |
Re: Auf Drucker eines Servers zugreiffen...
Zitat:
Wie sehen denn Eure Printserver aus ? |
Re: Auf Drucker eines Servers zugreiffen...
Ich glaube wir reden beide gegen eine Wand. Ich sehe nicht was uns ein Druckerpool bringen soll?! Inwiefern würde uns denn das helfen?
|
Re: Auf Drucker eines Servers zugreiffen...
Ihr wollt Ausfallsicherheit bei den Servern, TUX_... redete aber von Ausfallsicherheit seitens der Drucker ;)...
Wir 1 Domaincontroller und 1 Backup-DC. Auf beiden laufen identische Druckerpools, d.h. bei Ausfall des Haupt-DCs läuft der Verkehr dann über den Backup-DC... |
Re: Auf Drucker eines Servers zugreiffen...
Ok, du magst ja vielleicht recht haben. Nur leider habe ich darauf keinen Einfluss weil ich nur für Softwareenteicklung zuständig bin. Ich habe es aber mal so weitergeleitet. Kann sein das wirs hier "etwas" speziell machen.
Es würde mich aber ohnehin brennend interessieren wie ich das jetzt Programmiertechnisch mache, Die Freigegebenen Drucker von \\PrinterSrvALIAS\Drucker und Faxgeräte anzeigen zu lassen? Weiss denn niemand wie das geht? |
Re: Auf Drucker eines Servers zugreiffen...
Ich muss zugeben, dass ich mich damit noch nie beschäftigt habe, aber ginge das nicht per WMI?
|
Re: Auf Drucker eines Servers zugreiffen...
Man kann unter Windows feststellen, ob ein Drucker "bereit" oder "offline" ist.
Wenn also beide Drucker installiert sind, kann eine Anwendung nur die Drucker vorschlagen, die auch "bereit" sind. Wenn nur ein einziger Drucker bereit ist, braucht der Benutzer gar nicht gefragt zu werden. Der ![]() Man kann auch den Standort eines Druckers abfragen. Damit kann die Anwendung dem Benutzer sagen: "Ihr Dokument wurde auf Drucker XXX (Standort YYY) gedruckt". Code-Library: ![]() |
Re: Auf Drucker eines Servers zugreiffen...
Hmm, könnte schon möglich sein. Hab jetzt n bissl in msdn und google geschnüffelt... hat aber nirgens ein brauchbares Beispiel für mich. (Zumindest hab ich keins gefunden)
Hat das schon mal jmd mit wmi gemacht? |
Re: Auf Drucker eines Servers zugreiffen...
Nochmals zur Klarstellung:
alle Drucker, die unter Windows benützt werden sollen müssen unter Systemsteuerung -> Drucker & Faxgeräte installiert werden. Die Idee, irgendwie kurz vor dem Drucken zu schauen, ob man noch man so geschwind einen Drucker installieren kann ist sehr sehr ungeschickt. 1.) zum Installieren von Druckern braucht man Admin-Rechte 2.) mit der Installation sind auch bestimmte Voreinstellungen (z.B. Papiergrössen, Druckqualität) verbunden, die lokal auf dem Rechner gespeichert werden. (das hängt vom Druckertreiber ab) 3.) mit der Installation sind auch Zugriffsrechte verbunden die auch gezielt verändert werden können Wegen diesen Gründen macht die Adhoc-Installation von Druckern keinen Sinn. Man müsste ja dann Drucker, auf denen man zur Zeit nicht drucken möchte deinstallieren. Damit verliert man alle Einstellungen von 2.) und 3.). Es gibt nur einen logischen Weg: man installiert alle Drucker, die man ggf. benützen möchte und entscheidet später beim Drucken, welchen der installierten Drucker man verwenden möchte. |
Re: Auf Drucker eines Servers zugreiffen...
Zitat:
Zitat:
Zitat:
Zitat:
kurz und knapp, du hast mich wohl missverstanden! Also das einzige was ich will ist eine Liste der auf dem Server installierten Druckern. Das kann ja nicht so schwer sein oder? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz