asmoneus 10 Geschrieben 18. Dezember 2006 Melden 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?
killtux 11 Geschrieben 28. Dezember 2006 Melden 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden