Eine immer wiederkehrende Herausforderung hat mich dazu bewogen, ein universales CLI-Tool als Lösung zu erstellen. Die Aufgabenstellung: Benutzerprofile auf Windows RDSApp- und Terminalserver regelmäßig von temporären Dateien und Clutter bereinigen.
Eine schnelle Internet-Recherche wirft drölfzig Powershell-Scripte als Problemlösung aus. Doch bei weiterer Betrachtung waren diese zu unflexibel, umständlich unhandlich und teilweise sogar falsch wenn z.B. ausgegangen wird, Windows-Benutzerprofile seien immer auf C:\Users zu finden.
Und so habe ich schnell ein eigenes Tool “Profilecleaner” für die Kommandozeile geschrieben und stelle dieses als Binary mit Quellcode im Repo auf Codeberg.org zur Verfügung.1
Die CLI-Bedienung ist einfach:
profilecleaner --user Profilefolder
Bereinigt ein einzelnes mit Profilefolder benanntes Verzeichnis.
profilecleaner --allusers
Bereinigt alle auf einem Host gefundenen Benutzerprofile.
Bei dieser Gelegenheit habe ich den vor einem Jahr vorgestellten Servicewatcher2 für Windows Dienste ebenfalls auf Codeberg.org gepusht und den Server-Sync zurück zur eigenen Instanz ausprobiert.3 Klappt sehr gut.
Bitte benutzt kein Microsoft GitHub für freie Projekte. Nutzt die eigene dezentrale Forgejo-Instanz4 oder eben codeberg.org5.
Viel Spaß,
Euer Tomas Jakobs