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

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?

Link zu diesem Kommentar
  • 2 Wochen später...

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

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

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...