Jump to content

Standarddrucker per Loginskript festlegen


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

Empfohlene Beiträge

Geschrieben

Hi,

 

ich habe ein kleines Problem mit meinen Druckern. Ich habe einen Win2k3 Server mit meheren XP-Clients am laufen.

Die Benutzer haben alle ein Servergespeichertes Profil. Auf einigen Clients ist nur ein Netzwerkdrucker installiert, auf anderen ist neben den Netzwerkdrucker noch ein lokaler Drucker installiert.

 

Nun möchte ich das wenn ein Benutzer sich an einem PC mit lokalem Drucker anmeldet, eben dieser lokale Drucker als Standarddrucker festgelegt wird. Wenn sich der Nutzer wieder an einen PC, auf dem nur ein Netzwerkdrucker vorhanden ist, anmeldet, soll dieser wieder der Standarddrucker sein.

 

Ich glaube das dies mittels eines Login Skriptes realisierbar ist, leider weiß ich nicht wie dieses aussehen muss. Ich hoffe ihr könnt mir weiterhelfen.

mfG

 

degauss

Geschrieben

ich mache es so ... per vbs...

 

Const PrnShare1 = "\\PS\Drucker"

Const default = "\\xpsrvprint\nit6"

 

Set IWshNetwork2 = CreateObject("Wscript.Network")

 

On Error Resume Next

IWshNetwork2.AddWindowsPrinterConnection PrnShare1

IWshNetwork2.SetDefaultPrinter default

 

kannst du evtl in die autostart-gruppe legen bzw anpassen für den lokalen drucker. die AddWindows... Routine wirst du wohl nciht brauchen, die installiert dir den drucker.

Gruß ToM

Geschrieben

Danke Tom, aber mit vbs habe ich keine Erfahrung. Ich will es jetzt so versuchen:

 

Voraussetzung für dieses Skript ist eine Definition der Umgebungsvariablen "PCName",

die man unter "Arbeitsplatz"->"Eigenschaften"->"Erweitert"->"Umgebungsvariablen"

einstellt. Die Datei con2prt.exe aus dem Windows Ressource Kit muss lokal auf den Rechnern installiert sein.

Des Weiteren muss der lokale Drucker im Netzwerk freigegeben sein.

 

 

Das Skript:

 

rem "Löschen aller vorhandenen Drucker"

con2prt /f

 

rem “Überprüfung ob auf diesem PC der lokale Drucker verwendet werden soll”

if %pcname%==PCx1 goto x1

if %pcname%==PCx2 goto x2

goto ende

 

rem “Hier wird der Netzwerkdrucker als Standarddrucker geladen”

:x1

con2prt /c \\x2\printer1

con2prt /cd \\server\printer

goto ende

 

rem “Hier wird der lokale Drucker als Standarddrucker geladen”

:x2

con2prt /c \\server\printer

con2prt /cd \\x2\printer1

goto ende

 

:ende

 

Könnte das funktionieren. Schonmal Danke im voraus.

mfG degauss

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...