Jump to content

Druckerverbinden und Druckername umbenennen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

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?

  • 2 Wochen später...
Geschrieben

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

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...