Hoe bestanden ouder dan X dagen automatisch te verwijderen met PowerShell

Op Windows 10 is Storage Sense een functie om automatisch ruimte vrij te maken wanneer u bijna geen opslagruimte meer heeft. De functie werkt door het verwijderen van ongewenste systeembestanden, die bestanden die al meer dan een maand in de prullenbak of in de map Downloads staan, en het maken van OneDrive-inhoud die u al een tijdje online hebt gebruikt .

Hoewel deze functie nuttig kan zijn om de opslagruimte te beheren, is deze beperkt en biedt deze geen optie om handmatig verschillende locaties toe te voegen om bestanden te controleren en te verwijderen die de afgelopen maand of zo niet zijn gewijzigd. Als u niet-belangrijke bestanden op een andere locatie opslaat, is het mogelijk om PowerShell en Taakplanner te gebruiken om bestanden te controleren en op te schonen van elke map die ouder is dan een bepaald aantal dagen.

In deze handleiding leert u de stappen om automatisch bestanden te verwijderen die niet zijn gewijzigd in de afgelopen maand of een willekeurig aantal dagen dat u opgeeft in Windows 10 . (Deze stappen zouden ook moeten werken op Windows 11. )

Belangrijk: het wordt aanbevolen om de opdracht te testen met een tijdelijke map, omdat het typen van de verkeerde opdracht ertoe kan leiden dat de verkeerde bestanden worden verwijderd.

Verwijder bestanden ouder dan X dagen op Windows 10 met PowerShell

Als u verschillende mappen heeft met veel bestanden en u wilt deze opschonen door deze te verwijderen die ouder zijn dan bepaalde dagen, kunt u deze stappen volgen:

  1. Open Start op Windows 10.

  2. Zoek naar Windows PowerShell , klik met de rechtermuisknop op het resultaat en selecteer de optie Als administrator uitvoeren .

  3. Typ de volgende opdracht om bestanden te verwijderen die de afgelopen 30 dagen niet zijn gewijzigd en druk op Enter :

    Get-ChildItem – Pad "C:\pad\naar\map" -Recurse | Waar-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Verwijder voorwerp

    Verander het pad: "C:\path\to\folder"met de maplocatie wilt u bestanden verwijderen en wijzigen -30om bestanden te selecteren met een laatste wijzigingsdatum in de bovenstaande opdracht.

    How to delete files older than X days automatically using PowerShell

Verwijder bestanden ouder dan X dagen automatisch op Windows 10 met Taakplanner

Met de opdracht in de vorige instructies kunt u bestanden verwijderen in een map die ouder is dan 30 dagen, maar u moet PowerShell openen en de opdracht handmatig uitvoeren telkens wanneer u ruimte wilt vrijmaken.

PowerShell-script maken met Kladblok

Om een ​​taak uit te voeren met de Taakplanner, moet u een PowerShell-script maken met de stappen:

  1. Start openen .

  2. Zoek naar Kladblok en klik op het bovenste resultaat om de ervaring te openen.

  3. Kopieer en plak de volgende opdracht in een Kladblok-tekstbestand:

    Get-ChildItem – Pad "C:\pad\naar\map" -Recurse | Waar-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Verwijder voorwerp

    Wijzig dit pad: "C:\path\to\folder"met de maplocatie wilt u bestanden verwijderen en wijzigen -30om bestanden te selecteren met een laatste wijzigingsdatum in de bovenstaande opdracht.

  4. Klik op het menu Bestand .

  5. Kies de optie Opslaan als .

  6. Sla het bestand op met de naam en extensie cleanup.ps1 .

Taak maken met Taakplanner

Als u het proces wilt automatiseren, moet u de Taakplanner gebruiken om een ​​taak te maken die de opdracht met gespecificeerde intervallen uitvoert.

  1. Start openen .

  2. Zoek naar  Taakplanner en klik op het resultaat.

  3. Klik met de rechtermuisknop op de map Taakplannerbibliotheek .

  4. Klik op de  optie Nieuwe map .

  5. Typ een naam voor de map en klik op OK . (We maken een nieuwe map om taken georganiseerd en gescheiden van de systeemtaken te houden.)

  6. Klik met de rechtermuisknop op de recent gemaakte map en selecteer de optie Taak maken .

  7. Voer in het vak "Naam" een naam in voor de taak.

  8. Selecteer op het tabblad "Algemeen" onder het gedeelte "Beveiligingsopties" de optie "Uitvoeren of de gebruiker is aangemeld of niet" onder het gedeelte "Beveiligingsopties". (Deze optie zorgt ervoor dat het opdrachtvenster niet verschijnt wanneer de taak automatisch wordt uitgevoerd.)

    How to delete files older than X days automatically using PowerShell

  9. Schakel de  optie Wachtwoord niet opslaan uit.

  10. Klik op het tabblad "Triggers".

  11. Klik op de knop Nieuw .

  12. Gebruik het vervolgkeuzemenu "Begin met de taak" en selecteer Op schema .

  13. Geef onder 'Instellingen' op wanneer u wilt dat de taak wordt uitgevoerd (bijvoorbeeld Op tijd, Dagelijks, Wekelijks, Maandelijks). Welke optie u ook selecteert, zorg ervoor dat u de Start -instellingen aan de rechterkant opgeeft.

  14. Klik op de  OK- knop.

    How to delete files older than X days automatically using PowerShell

  15. Klik op het tabblad Acties .

  16. Klik op de knop Nieuw .

  17. Selecteer de optie Een programma starten met behulp van het vervolgkeuzemenu "Acties".

  18. Typ de volgende opdracht in het veld "Programma/script":

    powershell.exe

  19. Typ de volgende opdracht in het veld "Argumenten toevoegen" en klik op de knop OK .

    -ExecutionPolicy Bypass C:\path\to\cleanup.ps1

    Wijzig het pad: "C:\path\to\cleanup.ps1"met de PowerShell-scriptlocatie die u eerder hebt gemaakt om bestanden in de opdracht te verwijderen.

    How to delete files older than X days automatically using PowerShell

  20. Klik op het tabblad Instellingen .

  21. Vink de volgende opties aan:

    • Toestaan ​​dat de taak op aanvraag wordt uitgevoerd.
    • Voer de taak zo snel mogelijk uit nadat een geplande start is gemist.
    • Als de taak mislukt, start u alles opnieuw.
  22. Klik op de  OK- knop.

  23. Typ uw administratieve gebruikersnaam en wachtwoord (indien van toepassing).

  24. Klik op de  OK- knop.

Nadat u de stappen hebt voltooid, wordt het PowerShell-script volgens het schema uitgevoerd en worden de bestanden verwijderd die ouder zijn dan het aantal dagen dat u hebt opgegeven. Vergeet niet om de naam te wijzigen of de map naar een andere locatie te verplaatsen. Anders mislukt de taak.

Laat een reactie achter

Hoe je suède veilig wast zonder de structuur te beschadigen

Hoe je suède veilig wast zonder de structuur te beschadigen

Leer hoe je suède veilig kunt reinigen zonder het te laten weken: droogborstelen, schaafplekken verwijderen, vlekken plaatselijk behandelen, aan de lucht laten drogen, de structuur herstellen en weet wanneer je een professional moet inschakelen.

Een BUNN-koffiezetapparaat reinigen met azijn: een modelveilige ontkalkingshandleiding

Een BUNN-koffiezetapparaat reinigen met azijn: een modelveilige ontkalkingshandleiding

Leer hoe je een BUNN-koffiezetapparaat veilig met azijn schoonmaakt, inclusief de juiste Speed ​​Brew-methode, spoelprogramma's, het reinigen van de sproeikop en de verschillen tussen de modellen.

Hoe maak je een Traeger pelletgrill schoon: een praktische onderhoudshandleiding

Hoe maak je een Traeger pelletgrill schoon: een praktische onderhoudshandleiding

Leer hoe je een Traeger pelletgrill veilig schoonmaakt, inclusief de roosters, de vuurpot, de lekbak, het vetopvangsysteem, de pelletreservoir, de asbak en de buitenkant.

Hoe je een afvalvermaler schoonmaakt met ijs: een veilige methode volgens de fabrikant.

Hoe je een afvalvermaler schoonmaakt met ijs: een veilige methode volgens de fabrikant.

Leer hoe je een afvalvermaler schoonmaakt met ijs en koud water, wat ijs wel en niet kan oplossen en wanneer je in plaats daarvan de spatbescherming moet schoonmaken.

Hoe maak je ovenplaten schoon zonder het oppervlak te beschadigen?

Hoe maak je ovenplaten schoon zonder het oppervlak te beschadigen?

Reinig ovenplaten veilig door de juiste methode te kiezen voor aluminium, roestvrij staal, antiaanbaklaag, keramiek of gietijzer, met duidelijke aanwijzingen wanneer u moet stoppen of van methode moet wisselen.

Hoe je een haarborstel veilig desinfecteert: eerst schoonmaken en vervolgens desinfecteren indien nodig.

Hoe je een haarborstel veilig desinfecteert: eerst schoonmaken en vervolgens desinfecteren indien nodig.

Leer hoe je een haarborstel veilig desinfecteert, wanneer schoonmaken alleen voldoende is, wat je moet doen tegen hoofdluis en hoe het materiaal van de borstel de desinfectiemethode beïnvloedt.

Hoe maak je een afzuigkapfilter schoon: verwijder het vet zonder het filter te beschadigen

Hoe maak je een afzuigkapfilter schoon: verwijder het vet zonder het filter te beschadigen

Leer hoe je een wasbaar vetfilter van een afzuigkap schoonmaakt, beoordeel of het echt schoon is en weet wanneer je een koolstoffilter of een versleten metalen filter moet vervangen.

Hoe je een PS5-ventilator schoonmaakt zonder hem uit elkaar te halen: stofverwijdering volgens de Sony-richtlijnen

Hoe je een PS5-ventilator schoonmaakt zonder hem uit elkaar te halen: stofverwijdering volgens de Sony-richtlijnen

Maak de ventilator van je PS5 stofvrij zonder de console uit elkaar te halen. Schakel de console uit, stofzuig de ventilatieopeningen, verwijder eventueel alleen de buitenste kapjes en herstel de juiste luchtstroom.

Hoe verwijder je whiteboardstift van een muur zonder de verf te beschadigen?

Hoe verwijder je whiteboardstift van een muur zonder de verf te beschadigen?

Verwijder whiteboardstift van een geverfde muur met een zachte, verfveilige methode. Leer hoe succes eruitziet, wanneer je moet stoppen en wanneer bijwerken met verf een veiligere optie is.

Een Keurig-naald veilig reinigen: een stappenplan in 8 stappen

Een Keurig-naald veilig reinigen: een stappenplan in 8 stappen

Leer hoe je de in- en uitlaatnaald van een Keurig-apparaat veilig schoonmaakt, koffiedik verwijdert, reinigingsprogramma's uitvoert en wanneer ontkalken de beste oplossing is.