Hoe u Powershell kunt maken om bestanden ouder dan 30 dagen te verwijderen

Aan Ramen 10 , Opslaginzicht is in feite een functie om automatisch ruimte vrij te maken wanneer uw opslagruimte bijna op is. De functie werkt eigenlijk door het verwijderen van ongewenste systeembestanden, die bestanden die in de prullenbak hebben gezeten. Of downloadt de map voor meer dan een maand en maakt OneDrive-inhoud die u al een tijdje online hebt gebruikt. In dit artikel gaan we het hebben over hoe u Powershell-bestanden ouder dan 30 dagen kunt laten verwijderen. Laten we beginnen!





Hoewel deze functie erg handig kan zijn om de opslagruimte te beheersen. Het is beperkt en biedt niet echt een 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 te monitoren. En ruim ook bestanden op uit elke andere map die ouder zijn dan een bepaald aantal dagen.

Gebruik PowerShell om bestanden te verwijderen die ouder zijn dan 30 dagen op Windows 10

Als jullie verschillende mappen hebben met veel bestanden en je wilt deze opruimen door die te verwijderen die ouder zijn dan vele dagen. Dan kunt u deze eenvoudige stappen gebruiken:



  • Open eerst Begin .
  • Zoek dan naar Windows PowerShell , tik met de rechtermuisknop op het resultaat en kies het Als administrator uitvoeren keuze.
  • Typ de volgende opdracht om bestanden te verwijderen die de afgelopen 30 dagen niet zijn gewijzigd en tik vervolgens op Enter :
'C:path ofolder'

Houd er bij het bovenstaande commando rekening mee om -30 te wijzigen door het pad op te geven naar de map waarvan u bestanden wilt verwijderen. En verander dan 'C:path ofolder' om bestanden met een laatst gewijzigde datum te selecteren.



powershell bestanden verwijderen

Gebruik Taakplanner om bestanden die ouder zijn dan 30 dagen automatisch te verwijderen in Windows 10

De opdracht in de vorige instructies geeft u toestemming om bestanden in een map te verwijderen die ouder zijn dan 30 dagen. U moet PowerShell echter openen en de opdracht vervolgens handmatig uitvoeren, elke keer dat u ruimte wilt vrijmaken.



Maak een PowerShell-script via Kladblok | PowerShell bestanden verwijderen

Als u een taak wilt uitvoeren met behulp van de Taakplanner. Dan moeten jullie een PowerShell-script maken samen met deze eenvoudige stappen:



  • Open eerst Begin .
  • Zoeken naar Kladblok en tik vervolgens op het bovenste resultaat om de ervaring te openen.
  • U moet de volgende opdracht kopiëren en in een Kladblok-tekstbestand plakken:
-30

Houd er bij het bovenstaande commando rekening mee om 'C:path ocleanup.ps1' te wijzigen dat het pad naar de map specificeert. Dat u bestanden wilt verwijderen en

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
wilt wijzigen om bestanden met een laatst gewijzigde datum te selecteren.

  • Tik op het het dossier menu.
  • Kies de Opslaan als een optie.
  • Bewaar het bestand vervolgens met de cleanup.ps1 naam en extensie ook.

Maak een taak aan via Taakplanner | PowerShell bestanden verwijderen

Als je het proces wilt automatiseren, moeten jullie de Taakplanner gebruiken. Om een ​​taak te maken die de opdracht met gespecificeerde intervallen uitvoert.

  • Open eerst Begin .
  • Zoek dan naar Taakplanner en tik op het resultaat.
  • Tik met de rechtermuisknop op het Taakplannerbibliotheek map.
  • Tik vervolgens op het Nieuwe map keuze.
  • Typ een naam voor de map en tik op OK . (We maken een nieuwe map om taken georganiseerd en gescheiden te houden van de systeemtaken.)
  • Klik met de rechtermuisknop op de onlangs gemaakte map en kies vervolgens het Taak maken keuze.
  • In het vak Naam moet u een naam voor de taak invoeren.
  • Kies op het tabblad Algemeen onder Beveiligingsopties het Voer uit of de gebruiker is aangemeld of niet een optie. (Dit is de optie die ervoor zorgt dat het opdrachtvenster niet verschijnt wanneer de taak daadwerkelijk automatisch wordt uitgevoerd.)

powershell bestanden verwijderen

  • Wis vervolgens het Bewaar geen wachtwoord keuze.
  • Tik op het tabblad Triggers.
  • Klik vervolgens op het Nieuw knop.
  • Gebruik het vervolgkeuzemenu Begin de taak en kies Volgens een schema .
  • Geef onder Instellingen op wanneer u de taak wilt uitvoeren (zoals Op tijd, Dagelijks, Wekelijks, Maandelijks). Welke optie u ook selecteert, zorg ervoor dat u het Begin instellingen aan de rechterkant.

Verder over het verwijderen van PowerShell-bestanden

  • Tik op het OK knop.

powershell bestanden verwijderen

  • Klik vervolgens op het Acties tabblad.
  • druk de Nieuw Knop.
  • Met behulp van het vervolgkeuzemenu Acties moet u het Start een programma keuze.
  • In het veld Programma / script moet u de volgende opdracht typen:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Typ vervolgens in het veld Argumenten toevoegen de volgende opdracht en tik vervolgens op het OK knop.
powershell.exe

Vergeet niet om in het bovenstaande commando

-ExecutionPolicy Bypass C:path	ocleanup.ps1
te wijzigen dat het pad specificeert naar het PowerShell-script dat u eerder hebt gemaakt om bestanden te verwijderen.

  • Tik op het Instellingen tabblad.
  • U moet de volgende opties controleren:
    • Hiermee kan de taak op aanvraag worden uitgevoerd.
    • Voer taken zo snel mogelijk uit nadat een geplande start is gemist.
    • Als de taak mislukt, start u alles opnieuw op.
  • Tik op het OK knop.
  • Typ uw administratieve gebruikersnaam en wachtwoord (indien van toepassing).
  • Tik op het OK knop.

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

Conclusie

Oké, dat waren allemaal mensen! Ik hoop dat jullie dit PowerShell-artikel over het verwijderen van bestanden leuk vinden en het ook nuttig voor je vinden. Geef ons uw feedback hierover. Ook als jullie nog meer vragen en problemen hebben met betrekking tot dit artikel. Laat het ons dan weten in de comments hieronder. We komen spoedig bij u terug.

Een fijne dag verder!

Zie ook: Hoe verander je van statische naar dynamische IP Windows 10