Windows-WartungEntwicklung & Anpassung

Ein PowerShell-Skript, das alte temporäre Dateien löscht, Speicherplatz und Dienste prüft und festhält, was es getan hat

Meist in 15 Minuten fertigÜberarbeitungen inklusiveQualitätsprüfung
Pakete
ZahlungsschutzMehr dazu
  • Überarbeitungen im Rahmen des Pakets sind kostenlos.
  • Reagieren Sie nicht innerhalb von 3 Tagen nach der Lieferung, gilt die Arbeit automatisch als abgenommen.

Das Geld wird bei der Zahlung reserviert und erst freigegeben, wenn Sie die Arbeit abnehmen.

Ein PowerShell-Skript, das alte temporäre Dateien löscht, Speicherplatz und Dienste prüft und festhält, was es getan hat

Beispielergebnis

Beispiel für das Standard-Paket

Monatliche Verkaufsdateien von 9 Läden in einem Excel-Bericht zusammenführen

So wird es gestartet

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Ordner: sales/2026-10, 9 Dateien gefunden
2026-11-02 09:14:03 INFO  shop-01.csv: 1.284 Zeilen
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967 Zeilen
2026-11-02 09:14:04 WARN  shop-07.csv: 3 Zeilen ohne Preis übersprungen (Zeilen 88, 412, 913)
2026-11-02 09:14:05 INFO  Fertig: 10.412 Zeilen -> report-2026-10.xlsx (Tabellenblätter „Verkäufe“ und „Summen“)

Einstellungen statt Code

Die Spaltennamen jedes Ladens stehen in settings.ini, daher ist ein neuer Laden oder eine umbenannte Spalte nur eine Zeile dort:

[columns]
date = Datum, Verkaufsdatum, Tag
product = Artikel, Produkt, Bezeichnung
quantity = Menge, Anzahl, Stk.
price = Preis, Einzelpreis

Ein Teil des Codes

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Liest die Datei eines Ladens ein und gibt ihr die Spaltennamen des Berichts."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name}: keine Spalte für '{name}' (gesucht wurde nach {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

Dateien: ein ZIP-Archiv mit merge_sales.py (310 Zeilen), settings.ini, requirements.txt und einer README dazu, wie man Python installiert, das Skript startet und was jede Meldung im Protokoll bedeutet. Der Kunde startet es auf seinem eigenen Computer.

Kunde: eine kleine Kette von 9 Schreibwarenläden; jeder Laden schickt seine Monatsverkäufe als CSV- oder Excel-Datei, mit leicht unterschiedlichen Spaltennamen. Aufgabe: ein Skript, das jede Datei in einem Ordner einliest, die Spalten in eine einheitliche Form bringt und einen einzigen Excel-Bericht mit allen Verkäufen und einem Tabellenblatt mit Summen pro Laden schreibt.

Kunde und alle Angaben sind erfunden.

Über diese Leistung

Büro- oder Heimcomputer füllen sich langsam mit temporären Dateien, alten Logs und vergessenen Downloads, bis eine Festplatte voll ist. Dieses PowerShell-Skript, das unter Windows 10 und 11 ohne Installation läuft, übernimmt die Routine für Sie: Es leert die Temp-Ordner und alle Ordner, die Sie nennen, von Dateien, die älter sind als die festgelegten Tage, zeigt, wie viel Platz frei wurde, warnt, wenn auf einer Festplatte weniger Platz frei ist als Ihr Grenzwert, und prüft ab Standard, ob benannte Dienste wie ein Backup- oder Druckdienst laufen, und startet sie neu, wenn Sie es erlauben. Außerhalb der Ordner und Altersgrenzen, die Sie angeben, wird nichts gelöscht, und ein Probelauf listet Dateien auf, ohne sie anzufassen. Testen Sie es zuerst auf einem Testcomputer. Keine Registry-Eingriffe, keine Tuning-Tricks und kein Abschalten von Sicherheitsfunktionen.

Was enthalten ist

  • Das erhalten SieEin ZIP-Archiv mit dem PowerShell-Skript, einer README mit Schritt-für-Schritt-Anleitung und ab Standard einer Einstellungsdatei mit Ordnern, Altersgrenzen und Diensten; der Code wird auch auf der Bestellseite angezeigt.
  • In Windows integriertPowerShell ist bei Windows 10 und 11 dabei
  • Nur nach Ihren RegelnDie Ordner und Dateialter, die Sie festlegen, sonst nichts
  • ProbelaufAb Standard eine Liste dessen, was entfernt würde, ohne dass etwas entfernt wird
  • Warnung bei wenig SpeicherplatzWenn der freie Platz unter Ihren Grenzwert fällt
  • Lesbarer CodeMit Kommentaren, ein Ordner lässt sich später leicht ergänzen

So funktioniert es

  1. 1
    RegelnSie nennen die Ordner, Altersgrenzen und Dienste, um die es sich kümmern soll
  2. 2
    CodeWir schreiben das Skript und die Anleitung zum Ausführen
  3. 3
    AusprobierenSie starten es auf einem Testcomputer, zuerst als Probelauf
  4. 4
    ÜberarbeitungenSie wünschen Überarbeitungen im Rahmen Ihres Pakets und schicken etwaige Fehlermeldungen

Was wir von Ihnen brauchen

Die Windows-Version (10 oder 11, Home oder Pro) und ob das Skript als Administrator laufen darf, die zu bereinigenden Ordner und wie alt Dateien sein müssen, um entfernt zu werden (zum Beispiel Temp-Ordner nach 7 Tagen, ein Scan-Ordner nach 90), alles, was nie angefasst werden darf, der Grenzwert für freien Speicherplatz für Warnungen und ab Standard die zu prüfenden Dienste mit ihren Namen. Für wie viele Computer es ist und ob sie in einer Domäne sind.

Wir fragen Sie:

  • Für welche Computer ist es?
  • Was soll es bereinigen, und nach welcher Zeit?
  • Was soll es prüfen?
  • Was es nie tun darf

Pakete vergleichen

PaketeBasisEine Bereinigung15 €StandardWartung mit Einstellungen30 €PremiumWartungstool60 €
Lieferzeit1 Tag2 Tage3 Tage
Überarbeitungen123
Codebis zu 150 Zeilenbis zu 400 Zeilenbis zu 1.000 Zeilen
Code-Dateien1bis zu 3bis zu 8
EinstellungsdateiNeinJaJa
Verständliche Fehlermeldungen und ein ProtokollNeinJaJa
Startoptionen und eine Anleitung für den zeitgesteuerten StartNeinNeinJa
Anleitung zu Installation und Start (README)JaJaJa
SprachePowerShellPowerShellPowerShell
Bestellen BasisBestellen StandardBestellen Premium

Zahlungsschutz

Sie bezahlen bei der Bestellung, aber das Geld wird nur für abgenommene Arbeit freigegeben.

  • FestpreisDer Paketpreis ändert sich nach der Zahlung nicht mehr.
  • Das Geld wird reserviertBei der Zahlung wird der Betrag nur reserviert. Freigegeben wird er erst, wenn Sie die Arbeit abnehmen.
  • Vor der Lieferung geprüftJedes Ergebnis durchläuft eine Qualitätsprüfung, bevor es Sie erreicht, und Sie sehen es auf der Bestellseite, bevor Sie es abnehmen.
  • Kostenlose ÜberarbeitungenFordern Sie Überarbeitungen im Rahmen Ihres Briefings so oft an, wie das Paket es erlaubt.
  • Abnahme nach 3 TagenWenn Sie die Arbeit innerhalb von 3 Tagen nach der Lieferung weder abnehmen noch eine Überarbeitung anfordern, gilt sie automatisch als abgenommen. Schreiben Sie nach der Lieferung im Bestell-Chat, wartet die Bestellung; sobald wir antworten, können wir die 3 Tage neu starten und teilen das im Chat mit.
  • Neuanfertigung oder volle RückerstattungWenn das Ergebnis nicht Ihrem Briefing entspricht und die Überarbeitungen das nicht behoben haben oder die Arbeit mehr als doppelt so lange dauert wie die Frist, schreiben Sie im Bestell-Chat: Wir erstellen die Arbeit neu oder erstatten die Zahlung vollständig.
So funktioniert es →

Fragen und Antworten

Wird mein Computer dadurch schneller?

Das versprechen wir nicht. Das Skript schafft Speicherplatz und hält Routineaufgaben in Ordnung; eine volle Festplatte bremst Windows zwar aus, aber es optimiert Windows nicht und ändert keine Einstellungen.

Kann es etwas Wichtiges löschen?

Es entfernt nur Dateien in den Ordnern, die Sie auflisten, und nur, wenn sie älter sind als die festgelegten Tage. Starten Sie zuerst den Probelauf, sehen Sie sich die Liste an und testen Sie es auf einem Testcomputer, bevor Sie es auf anderen einsetzen.

Windows meldet, dass das Ausführen von Skripten deaktiviert ist. Was nun?

Das ist eine normale Windows-Einstellung. Die README zeigt, wie Sie dieses eine Skript ausführen, ohne die Einstellung für den ganzen Computer zu lockern.

Verbinden Sie sich mit meinen Computern?

Nein. Wir verbinden uns nie mit Ihren Computern. Sie kopieren das Skript und starten es selbst, und die Anleitung in Premium zeigt, wie Sie es nach Zeitplan ausführen.

Keine Antwort gefunden?

Pakete