n3tworker
Goto Top

Druckerzuweisungsskript Windows Server 2003

Hallo,

ich benötige mal Hilfe.

Ich habe hier im Netzwerk 3 Netzwerkdrucker, also werden per TCP/IP Port angesprochen. Ich möchte die Einrichtung der Drucker jetzt automatisieren und nach möglickeit ein cmd oder vbs skript schreiben welche mir alle 3 Drucker einrichtet und einen ausgewählten als Standarddrucker setzt.

Das ganze möchte ich dann z.B. per startskript verteilen. Leider fehlt mir total der ansatz. Wie muss das ganze geschrieben werden? Hat jemand mal ein Beispiel für mich? Wie läuft es mit der Treiberinstallation ab, ein z.B. neuer Client hat ja den Druckertreiber noch nicht, oder ist dies vielleicht gar nicht möglich?

Eine weitere, ich denke Rechtsimple Frage betrifft den Virenscanner. Ich setzt Gdata Business ein. Über die Management Console kann ich clientpackages als .exe Datei erstellen um diese per Skript zu verteilen. Jetzt würde ich gerne ein Skript schreiben welches Das Clientpackage beim starten auf dem jeweiligen Client installiert und vorher prüft ob dieses bereits installiert ist, sonst würde das ganze ja immer wieder neu isntalliert werden.

Weiß jemand rat?

Sorry gerade das Thema Skripting ist für mich noch sehr viel Neuland.

Viele Dank im Voraus

Gruß

Marcel

Content-ID: 56264

Url: https://administrator.de/forum/druckerzuweisungsskript-windows-server-2003-56264.html

Ausgedruckt am: 23.12.2024 um 19:12 Uhr

lebu0007
lebu0007 10.04.2007 um 17:17:25 Uhr
Goto Top
Hi Marcel!

Also ich hab das Drucker Script mit vbs gemacht! So sieht es aus:

On Error Resume Next

Set WshNetwork = CreateObject("WScript.Network")

WshNetwork.AddWindowsPrinterConnection "\\printserver\deindrucker"
WshNetwork.AddWindowsPrinterConnection "\\printserver\deindrucker"
WshNetwork.AddWindowsPrinterConnection "\\printserver\deindrucker"
WshNetwork.AddWindowsPrinterConnection "\\printserver\deindrucker"

Das ganze hinterlegst du im AD bei den Usern als Anmeldescript!

Der Treiber wird automatisch vom printserver installiert!
Dani
Dani 10.04.2007 um 17:44:29 Uhr
Goto Top
Hi,
erstmal zu deinem Druckerproblem. Ich würde das so machen bzw. wir haben das hier auch so. Richte die 3 Drucker auf dem Server ein und gebe Sie im AD frei. Danach solltest du die con2prt.exe besorgen. Du kannst mir auch ne PM zukommen lassen, dann schicke ich sie dir zu.
Die EXE-Datei in das NETLOGON - Verzeichnis ablegen. Somit brauchst du diese nicht verteilen.

So könnte der Teil im Script aussehen:
.....
"\\server\netlogon\tools\con2prt.exe" /cd "\server\oki"  
....
Mit dem "cd" wirkt bewirkt, dass der Drucker verbunden und als Standard eingerichtet wird. Der Client zieht die Treiber vom Server dann runter.
Mehr Info's bekommst du hier:
http://www.gruppenrichtlinien.de/index.html?/HowTo/rundll32_printui.htm


Gruß
Dani
N3tworker
N3tworker 10.04.2007 um 20:19:45 Uhr
Goto Top
Also erstmal danke euch beiden, echt spitze,

beide Lösungen sind interessant, für Die Lösung von dir lebu0007 stellt sich mir nur die Frage ob das auch klappt wenn die Drucker eine HPJetDirect Schnittstelle haben? weil da hab ich ja nur die IP Adresse also z.B. 192.168.1.250?

Zur Lösung von dani, gerade diese finde ich auch sehr interessant.
So könnte ich also entweder als Startskript oder im Loginscript diesen Eintrag verwenden.
Sind dazu spezielle Berechtigungen notwendig?

Wenn ich jetzt mit dieser Lösung mehrere Drucker auf einmal z.B. per LoginScript verbinden will, kann ich ja nur einen Standarddrucker haben, ist das "c" oder "d" der Parameter für den Standarddrucker?

Erstmal Vielen Vielen Dank für eure Mühe

Vielleicht weiß noch jemand was zu meiner Virenscannerverteilung.

Gruß

Marcel
Dani
Dani 10.04.2007 um 20:28:16 Uhr
Goto Top
G' Abend,
So könnte ich also entweder als Startskript oder im Loginscript diesen Eintrag verwenden.
Sind dazu spezielle Berechtigungen notwendig?
Genau...so habe ich es hier auch gemacht und funktionieren tut's auch noch. *gg*
Einfach eine Gruppenrichtlinie für Benutzer einer OU erstellen und das Script dort dann hinterlegen. Berechtigungen brauchst du keine Spezielle.

Wenn ich jetzt mit dieser Lösung mehrere Drucker auf einmal z.B. per LoginScript verbinden
will, kann ich ja nur einen Standarddrucker haben, ist das "c" oder "d" der Parameter für den
Standarddrucker?
Also "c" steht für "connect" und "d" für default.

Vielleicht weiß noch jemand was zu meiner Virenscannerverteilung.
Sorry, leider nicht. Wir setzen hier Sophos erfolgreich ein.

Du hast auch mit con2prt.exe die Option alle Netzwerkdrucker auf einmal zu löschen. Dies ist dann z.B. nützlich, wenn die Drucker getauscht werden.


Gruß
Dani
lebu0007
lebu0007 11.04.2007 um 07:29:20 Uhr
Goto Top
Legst du die Drucker nicht auch am Printserver an wenn sie eine HPJetdirect Schnittstelle haben!?

Steuerst du sie direkt an?
N3tworker
N3tworker 11.04.2007 um 12:54:06 Uhr
Goto Top
Eigentlich nicht, bis jetzt wurden sie direkt angesteuert, aber ich werde sie denke ich jetzt am Windows 2003 Server einrichten
lebu0007
lebu0007 11.04.2007 um 12:57:54 Uhr
Goto Top
weil wenn du sie mit einem script zuweisen möchtest müssen die Drucker
sowieso auf einem Server freigegeben werden!