Netzwerkdrucker umbenennen (Windows XP)
Hallo!
Ich habe ein Problem mit meinen Druckern. Bisher sind alle Drucker in meinem Netzwerk lokal auf den einzelnen Clients installiert. Um das Ganze ein bisschen einfacher zu gestalten, habe ich mir jetzt einen Druckserver eingerichtet.
Nach dem Verbinden der Drucker, heißen sie jetzt nicht mehr z.B. "HP-Drucker", sondern "HP-Drucker an Server1".
Ich habe schon lange gesucht, und einige Leute mit dem selben Problem gefunden, aber eine Lösung habe ich leider nirgends entdecken können.
Hat von euch vielleicht einer eine Lösung für mich? Oder kann man es gar nicht ändern? Wie machen das die Admins von großen Netzwerken?
Mfg
Seiri
Ich habe ein Problem mit meinen Druckern. Bisher sind alle Drucker in meinem Netzwerk lokal auf den einzelnen Clients installiert. Um das Ganze ein bisschen einfacher zu gestalten, habe ich mir jetzt einen Druckserver eingerichtet.
Nach dem Verbinden der Drucker, heißen sie jetzt nicht mehr z.B. "HP-Drucker", sondern "HP-Drucker an Server1".
Ich habe schon lange gesucht, und einige Leute mit dem selben Problem gefunden, aber eine Lösung habe ich leider nirgends entdecken können.
Hat von euch vielleicht einer eine Lösung für mich? Oder kann man es gar nicht ändern? Wie machen das die Admins von großen Netzwerken?
Mfg
Seiri
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 108770
Url: https://administrator.de/contentid/108770
Ausgedruckt am: 25.11.2024 um 19:11 Uhr
7 Kommentare
Neuester Kommentar
Mahlzeit!
Ich weis nicht ob die Lösung bei dir funktioniert, aber ich stehe zur Zeit vor dem selben Problem.
Ich habe mittlerweile ein Script am laufen das sich automatisch einen freigegebenen Netzwerkdrucker installiert und ggfs. auch als Standard-Drucker definiert (kleines VBS-Script, liegt im Autostart damit jeder User der sich an der Kiste anmeldet den/die Drucker kriegt).
Vorhandene Drucker kann man so aber nicht umbenennen.
Ich würde es dann so machen dass du per Script die vorhandenen Drucker einfach löschst und dann mit der oben genannten Methode die neuen Drucker (mit schönen Namen) rein packst.
Wie so ein Script zum löschen aussehen soll weis ich grad nicht, aber google spuckt bestimmt genut Treffer dazu aus.
Vielleicht gibt's aber auch ne elegantere Methode...?
Ich weis nicht ob die Lösung bei dir funktioniert, aber ich stehe zur Zeit vor dem selben Problem.
Ich habe mittlerweile ein Script am laufen das sich automatisch einen freigegebenen Netzwerkdrucker installiert und ggfs. auch als Standard-Drucker definiert (kleines VBS-Script, liegt im Autostart damit jeder User der sich an der Kiste anmeldet den/die Drucker kriegt).
Vorhandene Drucker kann man so aber nicht umbenennen.
Ich würde es dann so machen dass du per Script die vorhandenen Drucker einfach löschst und dann mit der oben genannten Methode die neuen Drucker (mit schönen Namen) rein packst.
Wie so ein Script zum löschen aussehen soll weis ich grad nicht, aber google spuckt bestimmt genut Treffer dazu aus.
Vielleicht gibt's aber auch ne elegantere Methode...?
Namensänderungen bringen gar nichts weil er ja genau wie bei Laufwerksverbindungen immer den Server dazu anzeigt.
It's not a bug, it's a feature!
Mir wäre auch nicht bekannt, daß man das ändern kann - wobei es IMHO auch nicht stört, da ich darüber sofort sehe, daß es sich um einen Netzwerkdrucker handelt.
It's not a bug, it's a feature!
Mir wäre auch nicht bekannt, daß man das ändern kann - wobei es IMHO auch nicht stört, da ich darüber sofort sehe, daß es sich um einen Netzwerkdrucker handelt.
Also hier ist mein Script... mit "mein Script" meine ich, dass ich es irgendwo geklau... äh, kopiert habe
Pack das in ne Text-Datei und speichere sie mit der Endung VBS ab, keine BAT-Datei.
Das Script ist aber nur die halbe Wahrheit, es dient nur dem Hinzufügen von Netzwerkdruckern. Das löschen der "alten" Netzwerkdrucker geht damit nicht.
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Variablen definieren
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim WSHNetwork
Dim WSHShell
Dim Ver
Set WSHNetwork = Wscript.CreateObject("Wscript.Network")
Set WSHShell = Wscript.CreateObject("Wscript.Shell")
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Server Definitionen
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim Server01
Server01 = "\\XXXXXX\"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Printer Definitionen
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim Defaultprinter
Defaultprinter = Server01 + "CUPS-DRUCKERNAME"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Printers
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
WshNetwork.AddWindowsPrinterConnection Defaultprinter
WshNetwork.SetDefaultPrinter Defaultprinter
Pack das in ne Text-Datei und speichere sie mit der Endung VBS ab, keine BAT-Datei.
Das Script ist aber nur die halbe Wahrheit, es dient nur dem Hinzufügen von Netzwerkdruckern. Das löschen der "alten" Netzwerkdrucker geht damit nicht.
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Variablen definieren
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim WSHNetwork
Dim WSHShell
Dim Ver
Set WSHNetwork = Wscript.CreateObject("Wscript.Network")
Set WSHShell = Wscript.CreateObject("Wscript.Shell")
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Server Definitionen
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim Server01
Server01 = "\\XXXXXX\"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Printer Definitionen
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim Defaultprinter
Defaultprinter = Server01 + "CUPS-DRUCKERNAME"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Printers
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
WshNetwork.AddWindowsPrinterConnection Defaultprinter
WshNetwork.SetDefaultPrinter Defaultprinter
Hi!
Sorry, hatte vergessen hier rein zu gucken... ;-(
Also wie gesagt, das Script fügt lediglich die am Server definierten Drucker hinzu (über die Variablen kann man ja noch mehrere Drucker hinzupacken als nur den einen).
Es löscht keine alten Drucker und benennt existierende Drucker auch nicht um.
Da muss ich selber noch was basteln damit das klappt.
Edit: Ich weis nicht wie das Ganze in einer reinen Windows-Umgebung läuft, denn wir haben Linux Server mit CUPS... aber das System sollte trotzdem bei Win2003-Servern gleich sein.
Sorry, hatte vergessen hier rein zu gucken... ;-(
Also wie gesagt, das Script fügt lediglich die am Server definierten Drucker hinzu (über die Variablen kann man ja noch mehrere Drucker hinzupacken als nur den einen).
Es löscht keine alten Drucker und benennt existierende Drucker auch nicht um.
Da muss ich selber noch was basteln damit das klappt.
Edit: Ich weis nicht wie das Ganze in einer reinen Windows-Umgebung läuft, denn wir haben Linux Server mit CUPS... aber das System sollte trotzdem bei Win2003-Servern gleich sein.