Sådan får du Powershell til at slette filer ældre end 30 dage
På Windows 10 , Storage sense er dybest set en funktion, der automatisk frigør plads, når du er ved at løbe tør for lagerplads. Funktionen fungerer faktisk ved at slette uønskede systemfiler, de filer, der har været i papirkurven. Eller Downloads-mappen i mere end en måned og gør OneDrive-indhold, som du har brugt i et stykke tid, kun online. I denne artikel skal vi tale om, hvordan man får Powershell til at slette filer, der er ældre end 30 dage. Lad os begynde!
Selvom denne funktion kan være meget nyttig for at kontrollere lagerpladsen. Det er begrænset og giver ikke rigtig mulighed for manuelt at tilføje forskellige placeringer for at overvåge og slette filer, der ikke er ændret i den sidste måned eller deromkring.
Hvis du gemmer ikke-vigtige filer på en anden placering, er det muligt at bruge PowerShell og Task Scheduler til at overvåge. Og ryd også op i filer fra enhver anden mappe, der også er ældre end et bestemt antal dage.
Brug PowerShell til at slette filer, der er ældre end 30 dage på Windows 10
Hvis jer har forskellige mapper med mange filer, og du gerne vil rydde op ved at slette dem, der er ældre end mange dage. Derefter kan du bruge disse enkle trin:
- Åbn først Start .
- Søg derefter efter Windows PowerShell , højreklik på resultatet, og vælg Kør som administrator mulighed.
- Skriv følgende kommando for at slette filer, der ikke er blevet ændret i de sidste 30 dage, og tryk derefter på Gå ind :
'C:path ofolder'I ovenstående kommando skal du huske at ændre -30 angive stien til den mappe, du vil slette filer. Og skift derefter 'C:path ofolder' for at vælge filer med en sidst ændrede dato.

Brug Task Scheduler til automatisk at slette filer, der er ældre end 30 dage på Windows 10
Kommandoen i de foregående instruktioner giver dig tilladelse til at slette filer i en mappe, der er ældre end 30 dage. Du skal dog åbne PowerShell og derefter udføre kommandoen manuelt hver gang du vil frigøre plads.
Opret et PowerShell-script via Notepad | PowerShell slette filer
Hvis du vil køre en opgave ved hjælp af Task Scheduler. Så bliver jer nødt til at oprette et PowerShell-script sammen med disse enkle trin:
- Åbn først Start .
- Søge efter Notesblok og tryk derefter på det øverste resultat for at åbne oplevelsen.
- Du skal kopiere og indsætte følgende kommando i en Notepad-tekstfil:
-30I ovenstående kommando skal du huske at ændre 'C:path ocleanup.ps1' der angiver stien til mappen. At du vil fjerne filer og ændre
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item for at vælge filer med en sidst ændrede dato. - Tryk på Fil menu.
- Vælg Gem som en mulighed.
- Derefter ave filen ved hjælp af oprydning.ps1 navn og udvidelse også.
Opret en opgave via Task Scheduler | PowerShell slette filer
Hvis du vil automatisere processen, skal jer bruge Task Scheduler. For at oprette en opgave, der udfører kommandoen med bestemte intervaller.
- Åbn først Start .
- Søg derefter efter Opgaveplanlægning og tryk på resultatet.
- Højreklik på Task Scheduler Library folder.
- Tryk derefter på Ny mappe mulighed.
- Skriv et hvilket som helst navn til mappen, og tryk på Okay . (Vi opretter en ny mappe for at holde opgaverne organiserede og adskilt fra systemopgaverne.)
- Højreklik på den nyligt oprettede mappe, og vælg derefter mappen Opret opgave mulighed.
- I feltet Navn skal du indtaste et navn til opgaven.
- Under fanen Generelt skal du vælge sektionen under Sikkerhedsindstillinger Kør, om brugeren er logget på eller ej en mulighed. (Dette er den mulighed, der får kommandovinduet til ikke at blive vist, når opgaven faktisk kører automatisk.)

- Ryd derefter Gem ikke adgangskoden mulighed.
- Tryk på fanen Triggers.
- Klik derefter på Ny knap.
- Brug rullemenuen Start opgaven, og vælg derefter På en tidsplan .
- Under Indstillinger skal du angive, hvornår du vil have opgaven til at køre (såsom Til tiden, Dagligt, Ugentligt, Månedligt). Uanset hvilken indstilling du vælger, skal du sørge for at angive Start indstillinger på højre side også.
Yderligere om PowerShell-sletning af filer
- Tryk på Okay knap.

- Klik derefter på Handlinger fanen.
- Tryk på Ny Knap.
- Ved hjælp af rullemenuen Handlinger skal du vælge Start et program mulighed.
- I feltet Program / script skal du skrive følgende kommando:
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item- Skriv derefter følgende kommando i feltet Tilføj argumenter, og tryk derefter på Okay knap.
powershell.exe
I ovenstående kommando skal du huske at ændre
-ExecutionPolicy Bypass C:path ocleanup.ps1der angiver stien til det PowerShell-script, du tidligere har oprettet for at fjerne filer.
- Tryk på Indstillinger fanen.
- Du skal kontrollere følgende muligheder:
- Tillader, at opgaven køres efter behov.
- Kør opgaver så hurtigt som muligt efter at en planlagt start er gået glip af.
- Hvis opgaven mislykkes, skal du genstarte alt.
- Tryk på Okay knap.
- Indtast dit administrative brugernavn og din adgangskode (hvis det er relevant).
- Tryk på Okay knap.
Når du har gennemført trinnene, kører PowerShell-scriptet derefter efter planen, hvor filerne slettes på stedet. Det er ældre end det antal dage, du har angivet. Husk bare ikke at ændre navnet eller flytte mappen til et andet sted, ellers mislykkes opgaven faktisk.
Konklusion
Okay, det var alt sammen folkens! Jeg håber, at jer kan lide denne artikel om sletning af PowerShell-filer og også finder det nyttigt for dig. Giv os din feedback om det. Også hvis jer har yderligere forespørgsler og problemer relateret til denne artikel. Så lad os vide det i kommentarfeltet nedenfor. Vi vender snart tilbage til dig.
Hav en god dag!
Se også: Sådan skifter du fra statisk til dynamisk IP Windows 10


