Microsoft bietet uns mit Universal Print eine neue Moderne Art Drucker zu verwalten und zu verteilen. Nicht aber in jedem Szenario ist Universal Print die Optimale Lösung, gerade wenn Multifunktionsgeräte spezielle Funktionen wie Kostenstellen oder spezielle Benutzerinterfaces haben, reicht der Funktionsumfang nicht. In solchen Fällen bewährt sich der klassische freigebende Drucker im Netzwerk via Printserver. In den Intune Richtlinien selbst gibt es die Option, freigegebene Drucker zu verteilen, diese Richtlinie funktioniert aus meinen Erfahrungen aber nicht zuverlässig genug. Darum habe ich ein Script erstellt, welches die Drucker beim Login eines Benutzers und bei einem Netzwerkwechsel verbindet.

Voraussetzungen

  • Drucker sind auf einem Printserver (AD Join) im Netzwerk freigegeben
  • Der Printserver ist via FQDN erreichbar
  • Der Benutzer ist mit dem lokalen Active Directory synchronisiert

Seit "Print Nightmare" funktionieren Drucker nicht immer sofort.
Weitere Infos und Einstellungen dazu findest du hier: Point and Print & Intune | scloud

PowerShell Script

Vorbereitung

Im Script selbst musst du den Print-Server und die zu verbindenden Drucker angeben. Optional hast du zudem die Möglichkeit bestehende Drucker zu entfernen.

VariabelInhalt
$Prt_Server
Linie 8
FQDN-Adresse deines Print-Servers
$Prt_Shares
Linie 9
Freigabenamen deiner Drucker (Kommagetrennt und in Anführungszeichen)
$REMOVE_fromServer
Linie 10+
$true = löscht nur Drucker mit exakten Freigabenamen
$false = löscht den Drucker, wenn der Name beinhaltet ist
$Prt_REMOVEs
Line 11+
Optional, nur nötig, falls du bestehende Drucker entfernen möchtest.

Bei der Ausführung überprüft das Script als erstes, ob der Druckserver erreichbar ist. Ist dies nicht der Fall, wird der Vorgang beendet, um unnötige Prozesse auf dem Gerät zu vermeiden. Wird der Server aber erkannt, wird jeder angegeben Drucker, der noch nicht verbunden ist, verbunden.

Verteilen mit Intune / Endpoint Manager

Das Script kannst du im Endpoint Manager unter "Devices > Windows > PowerShell scripts" hochlade und verteilen.

Mit dem Script kannst du gewährleisten, dass mit Intune freigegebene Drucker verbunden werden.
Möchtest du nun, dass Windows keine Drucker weiteren automatisch verbindet, die im Netzwerk sind? Dann habe ich hier einen Beitrag für dich: Windows "Drucker automatisch verbinden" deaktivieren - Intune