Netzwerkdrucker verbinden oder löschen über Group Policy Preferences

    GerUm PCs mit bei der Anmeldung des Benutzers mit Netzwerkdruckern zu verbinden, wurden traditionell Login-Scripts verwendet. Dort erfolgt die Zuordnung mit Kommandozeilen-Tools wie net use. Soll die Verbindung für ausgewählte Rechner oder User abhängig von bestimmten Bedingungen erfolgen, werden solche Scripts umfangreich und schwer wartbar. Group Policy Preferences sind nicht nur wesentlich einfacher zu verwenden, sondern obendrein flexibler und werden zügiger abgearbeitet als die meisten Scripts.

    Im ersten Schritt erstellt man in der Gruppenrichtlinienverwaltung ein neues GPO, und zwar für jenen Container, dessen Objekten der Netzwerkdrucker zugewiesen werden soll, also typischerweise in einer OU. Anschließend bearbeitet man die neue Richtlinie im Gruppenrichtlinienverwaltungs-Editor.

    Verbindung abhängig von Computer oder Benutzer

    Je nachdem ob die Zuordnung benutzer- oder Computer-abhängig erfolgen soll, öffnet man dort unter Computerkonfiguration bzw. Benutzerkonfiguration den Zweig Einstellungen => Systemsteuerungseinstellungen => Drucker. Aus seinem Kontextmenü führt man den Befehl Neu => Freigegebener Drucker aus, um einen unter Windows freigegebenen Drucker mit den Clients zu verbinden.

    Bei der Verbindung mit einem Netzwerkdrucker lässt sich dieser als Standard festlegen und mit einem lokalen Port verknüpfen.

    Im anschließenden Dialog stehen unter Aktion 3 Optionen zur für das Verbinden eines PCs bzw. einer Session mit einem Netzwerkdrucker zur Auswahl. Das voreingestellte Aktualisieren richtet den Netzwerkdrucker ein, wenn die Verbindung noch nicht besteht, und bringt die Einstellungen auf den aktuellen Stand, wenn sie bereits vorhanden ist. Dagegen beschränkt sich Erstellen auf das Einrichten und ändert nichts, wenn der Drucker bereits zugeordnet wurde. Ersetzen schließlich löscht grundsätzlich eine bestehende Verbindung mit einem Netzwerkdrucker und legt sie danach neu an.

    Netzwerkdrucker als Standard festlegen

    Bei der Eingabe des Freigabepfads kann man die Suchfunktion nutzen, wenn man einen Drucker im Active Directory veröffentlicht hat, andernfalls muss man den UNC-Pfad selbst eingeben. Interessant ist die Möglichkeit, einen Netzdrucker als Standard festzulegen, wobei man die Möglichkeit hat, dies nur dann zu tun, wenn kein lokaler Printer angeschlossen ist. Als lokal gelten auch IP-Drucker oder virtuelle Geräte wie solche zum Erzeugen von PFDs, so dass diese Einstellung leicht in die Irre geführt werden kann.

    Wenn man möchte, kann man einen Netzwerkdrucker auf einen lokalen Port abbilden. Dies ist dann erforderlich, wenn alte Software das Ausgabegerät nicht über UNC, sondern nur über LPTx: ansprechen kann. Über die entsprechende Checkbox kann man sicherstellen, dass dieses Mapping bei jedem Anmeldevorgang erfolgt.

    Bestehende Mappings löschen

    Über die Aktion 'Löschen' lassen sich bei Bedarf alle Zuordnungen und Port-Mapping pauschal entfernen.Unter Aktion existiert als 4. Option Löschen, mit der man vorhandene Zuordnungen von Netzwerkdruckern zu Clients aufheben kann. Wählt man sie aus, dann aktiviert dieser Vorgang 2 weitere Checkboxen, die das vollständige Entfernen aller Netzwerkdrucker sowie sämtlicher Mappings zu lokalen Anschlüssen erlaubt. Dies kann nützlich sein, um einen durch Peer-to-Peer-Freigaben entstandenen Wildwuchs aufzuräumen.

    Konfiguration von TCP/IP-Druckern

    Nicht nur unter Windows freigegebene Drucker lassen sich auf diese Weise mit PCs verbinden, dies ist auch für IP-Drucker möglich. Die Einstellungsmöglichkeiten stimmen weitgehend mit jenen von Windows-Druckern überein, sie weichen erwartungsgemäß darin ab, dass eine IP-Adresse oder ein DNS-Name angegeben werden muss.

    Ein Pfad zu einem freigegebenen Drucker dieses Typs ist trotzdem notwendig, weil die Clients von dort den Treiber installieren. Auf einer weiteren Registerkarte lassen sich die Porteinstellungen anpassen, beispielsweise indem man zwischen dem RAW- bzw. LPD-Modus wählt oder die Portnummer ändert.

    Zuordnung eingrenzen über Item Level Targeting

    Die über Group Policy Preferences konfigurierten Einstellungen lassen sich nicht nur pauschal auf OUs anwenden, mit denen das GPO verknüpft wurde. Ein besonders nützliches Feature der GPP besteht vielmehr darin, dass sich die Vorgaben über verschiedene Filter fein steuern lassen.

    Über das Item-Level-Targeting lassen sich Vorgaben gezielt auf bestimmte Rechner oder User eingrenzen.

    Sie finden sich in der Registerkarte Gemeinsame Optionen im Dialog zur Konfiguration des Netzwerkdruckers. Wenn man dort die Checkbox Zielgruppenadressierung auf Elementebene aktiviert, kann man anschließend über den Button Zielgruppenadressierung einen Dialog mit der fürchterlichen Bezeichnung Zielgruppenadressierungseditor öffnen. Unter dem Menü Neues Element versammeln sich alle Kriterien, von denen man die Zuweisung der Einstellungen abhängig machen kann.

    Im Fall von Druckern sind mit Sicherheit der IP-Adressbereich oder der Standort von besonderem Nutzen. Darüber hinaus kann man die Verbindung mit einem Netzwerkdrucker von der Gruppenzugehörigkeit eines Anwender abhängig machen.

    5 Kommentare

    Bild von Tom C.
    Tom C. sagt:
    26. Januar 2012 - 10:17

    Interessanter Artikel! Diese "Preference"-Sache muss ich mir dringend mal ansehen, da gibt es einiges zu entdecken.
    Im Moment nutze ich auch die Skript-Variante, allerdings via "printui", was mir derzeit ausreichende Möglichkeiten bietet ...

    Bild von EricS
    EricS sagt:
    9. Oktober 2012 - 9:46

    Schön und Gut! Funktioniert aber nicht mit XP Client´s oder?.
    Habe nur die Variante mit Pushprinter im Loginskript gefunden und diese ist sehr langsam(ca. 20sec). Vieleicht hat jemand noch eine Idee.
    Gruß

    Bild von Christian Wimmer
    Christian Wimmer sagt:
    10. Oktober 2012 - 16:12

    Wir haben unter WinXP auch ein Skript verwendet und sind bei Windows 7 darauf umgestiegen. Das einbinden geht schneller und problemloser. Man solllte aber tunlichst darauf achten einen passenden Windows 7 Treiber auf dem Server zur Verfügung zu stellen sonst kann man dicke Probleme kriegen.

    Bild von juppecl
    juppecl sagt:
    25. August 2014 - 18:13

    Drucker und Windows-XP hat noch nie aus einer GPO funktioniert da es dem XP an einer geeigneten Client-Side-Extension mangelt.
    Microsoft lieferte ein Programm aus, das die freigegebenen Drucker Verbinden konnte, aber leider nicht wieder löschen.
    Dass man eine Erweiterung der GPO's hin zu GPP's auf einem XP nicht finden dürfte, liegt zum Teil auch daran, das der Main-Support von XP schon vor langer Zeit eingestellt wurde und es eigentlich nur eine "Extended Support" Phase gab, die aber nur noch Sicherheitskorrekturen umfasste. Neuere Sachen wurden eben nicht mehr für XP entwickelt - also auch keine CSE. Gleiches gilt übrigens auch für Windows 7 denn der Main-Support läuft Anfang Januar 2015 aus.

    Bild von Trulla
    Trulla sagt:
    20. Februar 2015 - 17:22

    Es gibt für diese Features auch Client Side Extensions für XP. Geht also auch prima.

    --> Die Funktionen wurden lange vor 7 durch eine andere Firma entwickelt. Diese wurde mittlerweile durch MS aufgekauft.