Fehlersuche

Bekommt ein Mitarbeiter seinen Drucker nicht? Diese Werkzeuge und Prüfungen zeigen Ihnen, warum – meist innerhalb einer Minute.

Auf dieser Seite

Erzwingen (live)

Der schnellste Weg zur Ursache. Im Reiter Zuweisungen eine Zuweisung auswählen und Erzwingen… klicken – oder im Reiter Benutzer prüfen auf Erzwingen (live)…. Terminalserver wählen. Das Fenster prüft dann Schritt für Schritt und zeigt das Ergebnis live an:

  1. Benutzer im AD und gültige Zuweisung (direkt oder über eine Gruppe)
  2. Terminalserver: DNS (bei Tippfehlern mit Vorschlag), Verbindung, WePrintEasy installiert, Anmelde-Aufgabe aktiv
  3. Liest der Terminalserver dieselbe Konfiguration wie die Verwaltung?
  4. Ist der Benutzer angemeldet? Aktueller Standarddrucker, Druckerverbindung, läuft der Agent in der Sitzung?
  5. Startet den Agenten sofort einmalig in der Sitzung des Benutzers (vorübergehende geplante Aufgabe, wird danach entfernt) und zeigt sein Protokoll live an
  6. Ergebnis: neuer Standarddrucker – sonst der Grund laut Agent
Dialog „Erzwingen – Standarddrucker live setzen“ mit Feldern für Terminalserver und Benutzer, den Schaltflächen Anmeldedaten… und Erzwingen sowie dem Protokollbereich für die einzelnen Prüfschritte.
Erzwingen – Live-Diagnose für einen Benutzer auf einem Terminalserver.

Läuft in der Sitzung kein Agent (z. B. weil sich der Benutzer vor der Installation angemeldet hat), startet „Erzwingen“ zusätzlich die dauerhafte Überwachung für diese Sitzung.

Voraussetzung: Administratorrechte auf dem Terminalserver. Über Anmeldedaten… lässt sich ein Domänen-Admin angeben, z. B. wenn die Verwaltung unter einem lokalen Konto läuft. Per PowerShell:

Invoke-WpeRemoteForce -ComputerName TS01 -UserName mmuster

Das Agent-Protokoll

Jeder Benutzer hat auf jedem Terminalserver ein Protokoll:

%LOCALAPPDATA%\WePrintEasy\agent.log
C:\Users\mmuster\AppData\Local\WePrintEasy\agent.log

Es enthält Vorgabe, jede Korrektur und Fehler. Die Druckerverwaltung zeigt es im Reiter Benutzer prüfen unter Protokoll anzeigen. Das Protokoll wird in der Sprache geschrieben, die in der Konfiguration eingestellt ist; typische Einträge auf Deutsch:

Eintrag Bedeutung
Vorgabe: '…' (über Gruppe '…') Der zugewiesene Drucker und die Zuweisung, aus der er stammt
Keine Druckerzuweisung für diesen Benutzer vorhanden. Keine Zuweisung trifft zu – der Standarddrucker wird nicht verändert
Standarddrucker gesetzt: '…' (vorher: '…') Der Agent hat den Standarddrucker zurückgesetzt; vorher zeigt, was ihn verstellt hatte
Netzwerkdrucker '…' verbunden. Ein fehlender Netzwerkdrucker wurde verbunden
Vorgegebener Drucker '…' ist in dieser Sitzung (noch) nicht vorhanden. Den Drucker gibt es in der Sitzung (noch) nicht – siehe unten
Sitzung wieder verbunden - Anmeldephase neu gestartet. Wiederverbindung erkannt, der Agent prüft wieder engmaschig

Warnungen, die sich in jeder Runde wiederholen würden, werden nur bei einer Änderung protokolliert. Ab 1 MB wird das Protokoll nach agent.log.old verschoben.

Agent manuell testen

In der Sitzung des Benutzers (oder der eigenen) den Agenten einmalig mit ausführlicher Ausgabe starten:

powershell -ExecutionPolicy Bypass -File 'C:\Program Files\WePrintEasy\WePrintEasy-Agent.ps1' -Once -Verbose

In der Druckerverwaltung erledigt Agent jetzt für mich ausführen im Reiter Einrichtung dasselbe für die eigene Sitzung.

Geplante Aufgabe prüfen

In der Aufgabenplanung die Aufgabe unter \WePrintEasy\ („WePrintEasy Agent“) ansehen und den „Verlauf“ aktivieren, um zu sehen, wann sie gestartet ist. Die Aufgabe muss aktiviert sein und zwei Trigger haben: bei Anmeldung und bei Wiederverbindung einer Remotesitzung. Der Reiter Einrichtung prüft das ebenfalls.

Häufige Probleme

Netzwerkdrucker lässt sich nicht verbinden

Seit den PrintNightmare-Updates dürfen Standardbenutzer keine Druckertreiber installieren. Treiber auf dem Terminalserver vorinstallieren – z. B. mit Fehlende Treiber jetzt installieren im Setup-Assistenten bzw. beim Aktualisieren der Druckerliste – oder Package Point and Print / „Zugelassene Druckserver“ per Gruppenrichtlinie konfigurieren. Der Reiter Einrichtung warnt, wenn der Treiber eines zugewiesenen Druckers fehlt.

„(noch) nicht vorhanden“ im Protokoll

Bei umgeleiteten Druckern ist der Client-PC nicht verbunden oder der Name passt nicht. Platzhalter verwenden (z. B. Brother HL-L2350DW*(umgeleitet*) und mit Get-Printer in der Sitzung den genauen Namen prüfen. Bei Netzwerkdruckern Freigabenamen und Erreichbarkeit des Druckservers prüfen.

Die Einstellung kommt auf einem Server nicht an

Jeder Terminalserver muss dieselbe Konfiguration lesen. „Erzwingen (live)“ zeigt in Schritt 3, ob der Server eine andere Datei verwendet. Dann das Setup auf diesem Server mit dem zentralen Konfigurationspfad erneut ausführen.

Der Benutzer ändert den Drucker, und er springt zurück

Das ist die Überwachung während der Sitzung (Standard: alle 30 Sekunden). Sollen Benutzer ihren Standarddrucker selbst wählen dürfen, in den Einstellungen „Während der Sitzung überwachen“ abschalten – dann wird nur bei der Anmeldung gesetzt.

Nach der Installation passiert nichts

Nach der Erstinstallation müssen sich die Benutzer einmal ab- und wieder anmelden; nur „Trennen“ reicht beim ersten Mal nicht. Spätere Änderungen an Zuweisungen brauchen keine Neuanmeldung. Geänderte AD-Gruppenmitgliedschaften greifen erst nach der nächsten Anmeldung.

Agent startet nach einer Skriptänderung nicht mehr

Mit Codesignatur macht jede Änderung an den installierten Skripten deren Signatur ungültig, und unter AllSigned startet der Agent nicht mehr. Installer bzw. Update.cmd erneut ausführen – die Skripte werden neu signiert. Der Reiter Einrichtung zeigt den Zustand unter Signatur.

Der Virenscanner meldet den Agenten

Manche Produkte stufen unsichtbar gestartete PowerShell mit -ExecutionPolicy Bypass als verdächtig ein. Codesignatur einschalten. Hilft das nicht, die Ordner C:\Program Files\WePrintEasy und C:\ProgramData\WePrintEasy ausnehmen. powershell.exe selbst niemals ausnehmen.

Alternative per Gruppenrichtlinie

Statt die RDS-Richtlinie vom Installer setzen zu lassen, können Sie sie per Gruppenrichtlinie konfigurieren:

Computerkonfiguration → Administrative Vorlagen → Windows-Komponenten → Remotedesktopdienste → Remotedesktop-Sitzungshost → Druckerumleitung → „Standardclientdrucker nicht als Standarddrucker in einer Sitzung festlegen“ = Aktiviert

Fehler melden

In der Druckerverwaltung öffnet Info → Fehler auf GitHub melden… ein vorausgefülltes Issue im Browser. Die enthaltenen Systeminformationen enthalten keine Rechner-, Benutzer-, Domänen- oder Servernamen; bitte entfernen Sie Namen auch aus eingefügten Protokollauszügen.

WePrintEasy herunterladen ZIP mit Setup-Assistent, Update- und Deinstallationsskript. Kostenlos · MIT-Lizenz

WePrintEasy 1.0.3 herunterladen