Wir haben etwa 20 Drucker im Einsatz. Die sind über zwei Häuser
verteilt. Beide Häuser benutzen eigentlich nur Drucker die im
eigenen Haus stehen.
Es gibt diverse Benutzer die Extrawünsche haben was die installierten
Drucker angeht.
Alle Drucker laufen über einen Printserver. Wie installiert man nun die
Drucker ohne grossen Aufwand (kein Turnschuhsupport) auf den PC's?
Es sei noch angemerkt, dass ich einen neuen Printserver in betrieb nehmen
musste. Das war also die Gelegenheit, dass soweit wie möglich zu automatisieren.
Vor allem wollte ich eine Lösung womit einfach auf alle Wünsche eingegangen werden kann.
Im Internet findet man massig Lösungen. Vor allem solche mit con2prt.exe im
Loginscript. Passt mir nicht da zuwenig flexibel.
Mit WSH (Windows Script Host) kann man das auch gut lösen. Aber wie
definiere ich welche Drucker bei welchem Benutzer installiert werden soll?
Hier die Lösung.
Funktioniert bei mir wunderbar. 80 User (alles WXP) umgestellt ohne eine Reklamation. :-)
Man suche sich im Active Directory ein Feld das nicht genutzt wird und einem
genügend Platz für Infos bietet. Bei mir war es im Register "Telephones" das Feld
"Notes".
Im Feld Notes habe ich mir einfach eine kleine Definitionssyntax überlegt.
++;H1_OG2_MI_DSm415p;ADPRINT-V21;IT
{++|+|-} --> ++ ist der Standartdrucker. Ein + ist ein Drucker der einfach mitinstalliert wird.
Ein - ist ein ignorierter Drucker. Der wird einfach nicht installiert.
H1_OG2_MI_DSm415p --> Das ist der Freigabename des Druckers
ADPRINT-V21 -> Das ist der Printserver.
IT -> Das ist nur informativ. Damit man einigermassen weiss welcher Drucker es ist.
Somit kann ich sehr einfach sehr genau definieren welcher Drucker wo installiert wird.
Allerdings kann man hier nicht unbegrenzt langen Text reinstellen. Wo genau die Grenze
liegt weiss ich nicht. Ein Feld das mehr zulässt habe ich noch nicht gefunden. Wäre aber dann
keine grosse Sache den Code anzupassen.
Das WSH Script kommt in einem weiteren Posting.