degauss 10 Geschrieben 6. Oktober 2005 Melden Geschrieben 6. Oktober 2005 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
Tom250376 10 Geschrieben 6. Oktober 2005 Melden Geschrieben 6. Oktober 2005 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
degauss 10 Geschrieben 10. Oktober 2005 Autor Melden Geschrieben 10. Oktober 2005 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
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