Manutenzione di WindowsSviluppo e personalizzazione

Uno script PowerShell che elimina i vecchi file temporanei, controlla lo spazio su disco e i servizi e annota cosa ha fatto

Di solito pronto in 15 minutiRevisioni incluseControllo di qualità
Pacchetti
Pagamento protettoDettagli
  • Le revisioni previste dal pacchetto sono gratuite.
  • Se non risponde entro 3 giorni dalla consegna, il lavoro viene accettato automaticamente.

Il denaro viene riservato al momento del pagamento e sbloccato solo quando accetta il lavoro.

Uno script PowerShell che elimina i vecchi file temporanei, controlla lo spazio su disco e i servizi e annota cosa ha fatto

Esempio di risultato

Esempio per il pacchetto Standard

Unire i file mensili delle vendite di 9 negozi in un unico report Excel

Come si esegue

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Cartella: sales/2026-10, 9 file trovati
2026-11-02 09:14:03 INFO  shop-01.csv: 1.284 righe
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967 righe
2026-11-02 09:14:04 WARN  shop-07.csv: saltate 3 righe senza prezzo (righe 88, 412, 913)
2026-11-02 09:14:05 INFO  Fatto: 10.412 righe -> report-2026-10.xlsx (fogli "Vendite" e "Totali")

Impostazioni, non codice

I nomi delle colonne di ogni negozio si trovano in settings.ini, quindi un nuovo negozio o una colonna rinominata è una riga lì:

[columns]
date = Data, Data vendita, Giorno
product = Prodotto, Articolo, Descrizione
quantity = Q.tà, Quantità, Pz
price = Prezzo, Prezzo unitario

Una parte del codice

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Legge il file di un negozio e gli dà i nomi di colonna del report."""
    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}: nessuna colonna per '{name}' (cercate: {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

File: un archivio ZIP con merge_sales.py (310 righe), settings.ini, requirements.txt e un README su come installare Python, eseguire lo script e cosa significa ogni messaggio del registro. Il cliente lo esegue sul proprio computer.

Cliente: una piccola catena di 9 cartolerie; ogni negozio invia le vendite del mese in un file CSV o Excel, con nomi di colonna leggermente diversi. Compito: un unico script che legge tutti i file di una cartella, porta le colonne a una stessa forma e scrive un solo report Excel con tutte le vendite e un foglio di totali per negozio.

Il cliente e tutti i dati sono inventati.

Informazioni sul servizio

I computer dell'ufficio o di casa si riempiono lentamente di file temporanei, vecchi log e download dimenticati finché un disco non resta senza spazio. Questo script PowerShell, che gira su Windows 10 e 11 senza installare nulla, fa la routine al posto suo: svuota le cartelle temporanee e qualsiasi cartella indichi dai file più vecchi dei giorni che imposta, mostra quanto spazio ha liberato, avvisa quando un disco ha meno spazio libero del suo limite e, dallo Standard, verifica che determinati servizi, come un servizio di backup o di stampa, siano in esecuzione e li riavvia se lo consente. Nulla viene eliminato fuori dalle cartelle e dalle età che indica, e una prova a vuoto elenca i file senza toccarli. Lo provi prima su un computer di prova. Niente modifiche al registro, trucchi per velocizzare o disattivazione della sicurezza.

Cosa è incluso

  • Cosa riceveUn archivio ZIP con lo script PowerShell, un README con le istruzioni passo passo e, dallo Standard, un file di impostazioni con cartelle, età e servizi; il codice è visibile anche nella pagina dell'ordine.
  • Integrato in WindowsPowerShell è incluso in Windows 10 e 11
  • Solo secondo le sue regoleLe cartelle e le età dei file che imposta, nient'altro
  • Prova a vuotoDallo Standard, un elenco di cosa verrebbe rimosso, senza rimuovere nulla
  • Avviso sullo spazio su discoQuando lo spazio libero scende sotto il suo limite
  • Codice leggibileCon commenti, facile aggiungere una cartella in seguito

Come funziona

  1. 1
    RegoleLei elenca le cartelle, le età e i servizi da tenere d'occhio
  2. 2
    CodiceScriviamo lo script e la guida per eseguirlo
  3. 3
    Lo proviLo esegue su un computer di prova, prima come prova a vuoto
  4. 4
    ModificheChiede modifiche nei limiti del pacchetto e invia eventuali messaggi di errore

Cosa ci serve da lei

La versione di Windows (10 o 11, Home o Pro) e se lo script può essere eseguito come amministratore, le cartelle da pulire e quanto devono essere vecchi i file da eliminare (per esempio cartelle temporanee dopo 7 giorni, una cartella di scansioni dopo 90), cosa non va mai toccato, il limite di spazio libero per gli avvisi e, dallo Standard, i servizi da controllare con il loro nome. Per quanti computer è e se sono in un dominio.

Le chiederemo:

  • Per quali computer è?
  • Cosa deve pulire, e dopo quanto tempo?
  • Cosa deve controllare?
  • Cosa non deve fare mai

Confronto dei pacchetti

PacchettiBaseUna pulizia15 €StandardManutenzione con impostazioni30 €PremiumStrumento di manutenzione60 €
Tempi di consegna1 giorno2 giorni3 giorni
Revisioni123
Codicefino a 150 righefino a 400 righefino a 1.000 righe
File di codice1fino a 3fino a 8
File di impostazioniNoSìSì
Messaggi di errore chiari e un logNoSìSì
Opzioni di avvio e una guida per eseguirlo a orari programmatiNoNoSì
Guida all'installazione e all'avvio (README)SìSìSì
LinguaggioPowerShellPowerShellPowerShell
Ordina BaseOrdina StandardOrdina Premium

Pagamento protetto

Paga al momento dell'ordine, ma il denaro viene sbloccato solo per un lavoro accettato.

  • Prezzo fissoIl prezzo del pacchetto non cambia dopo il pagamento.
  • Il denaro viene riservatoAl pagamento, l'importo viene solo riservato. Passa a Dleex quando accetta il lavoro.
  • Verificato prima della consegnaOgni risultato passa un controllo di qualità prima di arrivare a lei, e lo vede nella pagina dell'ordine prima di accettarlo.
  • Revisioni gratuiteRichieda revisioni nell'ambito del suo brief tante volte quante ne prevede il pacchetto.
  • Accettazione dopo 3 giorniSe entro 3 giorni dalla consegna non accetta il lavoro né richiede una revisione, il lavoro viene accettato automaticamente. Se scrive nella chat dell'ordine dopo la consegna, l'ordine resta in attesa; dopo la nostra risposta potremmo far ripartire i 3 giorni e glielo indicheremo nella chat.
  • Rifacimento o rimborso totaleSe il risultato non corrisponde al suo brief e le revisioni non hanno risolto il problema, oppure il lavoro richiede più del doppio dei tempi di consegna previsti, scriva nella chat dell'ordine: rifaremo il lavoro o le rimborseremo l'intero pagamento.
Come funziona →

Domande e risposte

Renderà più veloce il mio computer?

Non lo promettiamo. Lo script libera spazio su disco e mantiene in ordine le attività di routine; un disco pieno rallenta davvero Windows, ma lo script non ottimizza Windows né cambia le sue impostazioni.

Può eliminare qualcosa di importante?

Rimuove solo i file nelle cartelle che elenca e solo se più vecchi dei giorni che imposta. Esegua prima la prova a vuoto, guardi l'elenco e lo provi su un computer di prova prima che sugli altri.

Windows dice che l'esecuzione di script è disabilitata. E ora?

È una normale impostazione di Windows. Il README spiega come eseguire questo singolo script senza abbassare l'impostazione per tutto il computer.

Vi collegherete ai miei computer?

No. Non ci colleghiamo mai ai suoi computer. Lo script lo copia ed esegue lei, e la guida del Premium spiega come eseguirlo a orari programmati.

Non hai trovato la risposta?

Pacchetti