Änderungen
Was sich in den einzelnen Versionen von WePrintEasy geändert hat.
Version 1.0.3
Erste öffentliche Version.
Zuweisen und durchsetzen
- Fester Standarddrucker pro Active-Directory-Benutzer oder -Gruppe; Gruppen mit Priorität, verschachtelte Gruppen werden berücksichtigt.
- Reihenfolge: direkte Benutzerzuweisung → Gruppenzuweisung mit kleinster Priorität → keine Änderung.
- Zuweisungen werden mit der SID gespeichert – Umbenennungen von Benutzern oder Gruppen sind unkritisch.
- Anmelde-Agent als geplante Aufgabe (Trigger: Anmeldung und Wiederverbindung einer RDP-Sitzung), unsichtbar im Benutzerkontext; höchstens eine Instanz pro Sitzung.
- Anmeldephase: 120 Sekunden lang Prüfung alle 3 Sekunden; optional Überwachung während der ganzen Sitzung (Standard: alle 30 Sekunden).
- Schaltet „Windows verwaltet Standarddrucker“ pro Benutzer ab; optional RDS-Richtlinie
fForceClientLptDef = 0. - Verbindet fehlende Netzwerkdrucker (
\\server\freigabe) automatisch. - Unterstützt Netzwerkdrucker, lokale Drucker und umgeleitete Client-Drucker mit Platzhaltern.
- Standarddrucker wird über die Windows-API (
GetDefaultPrinter/SetDefaultPrinter) gelesen und gesetzt – dadurch auch in RDP-Sitzungen korrekt.
Sprachen
- Setup-Assistent, Druckerverwaltung, Installer, Updater und Agent-Protokoll auf Deutsch und Englisch.
- Der Setup-Assistent fragt zuerst die Sprache ab (Vorgabe: Englisch); Installer-Parameter
-Language en|de. - Sprache in den Einstellungen der Druckerverwaltung änderbar; sie gilt über die Konfiguration für alle Server, laufende Agenten übernehmen sie live.
- Eigenes App-Symbol für alle Fenster und die Verknüpfung.
Setup, Update, Deinstallation
- Grafischer Setup-Assistent (
Setup.cmd): Konfiguration lokal oder zentral auf einer Freigabe (mit Schreibtest), Drucker vom Druckserver mit Treiber-Vorauswahl, Optionen, Installation mit Live-Protokoll. - Update per Doppelklick (
Update.cmd), übernimmt alle Einstellungen und zeigt die Systemprüfung. - Kommandozeilen-Installer mit Parametern; saubere Deinstallation.
- Optionale Authenticode-Signatur (selbstsigniert oder Firmen-CA, optional mit Zeitstempel) und Start mit
-ExecutionPolicy AllSigned.
Druckerverwaltung
- Reiter: Zuweisungen, Druckerliste, Benutzer prüfen, Einrichtung (Systemprüfung mit Behebung), Einstellungen, Anleitung.
- „Erzwingen (live)“: Ferndiagnose Schritt für Schritt für einen Benutzer auf einem Terminalserver.
- PowerShell-Modul mit
Get-/Set-/Remove-WpeAssignmentund CSV-Massenimport,Invoke-WpeRemoteForce. - Konfiguration wird atomar geschrieben, die vorherige Version bleibt als
config.json.bakerhalten.
Qualität
- Unit-Tests (Windows PowerShell 5.1 und PowerShell 7) und Integrationstests laufen bei jedem Push automatisch auf Windows Server 2025.