asmoneus 10 Geschrieben 18. Dezember 2006 Melden Teilen Geschrieben 18. Dezember 2006 Hallo, hier erst mal der Zustand 1 Benutzer kann aus Programm X zwei Berichte 1, 2 drucken. Die Einstellung Benutzer-Bericht-Drucker wird im Programm X fest eingestellt. Bericht 1 wird auf Laserdrucker gedruckt, Bericht 2 auf Labeldrucker. Der Benutzer meldet sich an Client A an. Er bekommt den Laserdrucker und den Labeldrucker in seiner Nähe zugewiesen. Problem: Der Benutzer geht auch manchmal an Client B (der ca. 100m ) weiter steht. Im Programm stehen aber immer noch für den Benutzer und den Bericht der Drucker in der Nähe von Client 1. Ich kann im Programm nur die Zuordnung Benutzer-Bericht-Drucker treffen, nicht Client. Lösungsansatz: Ich will im Programm X zwei Geisterdrucker "DRUCKERXY1", "DRUCKERXY2" zuweisen, geht. jetzt will ich im LoginScript des Nutzer entscheiden, meldet er sich am Client A an, wird der Laserdrucker in der Nähe von Client A als DRUCKERXY1 umbenannt, der Labeldrucker in der Nähe von Client A als DRUCKERXY2 umbennant. meldet er sich am Client B an, wird der Laserdrucker in der Nähe von Client B als DRUCKERXY1 umbenannt, der Labeldrucker in der Nähe von Client B als DRUCKERXY2 umbennant. Wie kann ich das machen? Zitieren Link zu diesem Kommentar
killtux 11 Geschrieben 28. Dezember 2006 Melden Teilen Geschrieben 28. Dezember 2006 also mit dem umbenemseln von druckern wirst du bestimmt vb-script kenntnisse benötigen. aber mal andersum gefragt, einfacher wärs doch, du hast auf beiden clients die drucker A und B installiert, bestenfals sind beide Freigegeben oder auf einem Server. Du installierst beide Drucker und die Treiber auf beiden Geräten und schreibst dir im login script etwas hinzu. Falls es verschiedene Druckertreiber sind, musst du das skript ggf. anpassen. Aber der Grundsatz dürfte damit klar sein @echo off net use lpt1 /d net use lpt2 /d for /f "Tokens=*" %%I in ('hostname') Do set hname=%%I echo Sie sind auf Station %hname% angemeldet. Ihr Drucker wird angepasst. goto Hostcheck :Hostcheck if %hname%==ClientNameA goto ClientAPrinter ELSE goto Next1 :Next1 if %hname%==ClientNameB goto ClientBPrinter ELSE goto Errortext :ClientAPrinter net use lpt1: \\freigabedruckerA net use lpt2: \\freigabedruckerB goto End :ClientBPrinter net use lpt1: \\freigabedruckerB net use lpt2: \\freigabedruckerA goto End :Errortext echo Sie befinden sich auf einer nicht Konfigurierten Arbeitsstation!! echo Verarbeitung wird abgebrochen... :End echo Drucker wurden verbunden Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.