Com fer que Powershell suprimeixi fitxers de més de 30 dies

Encès Windows 10 , El sentit d'emmagatzematge és bàsicament una característica per alliberar automàticament espai quan us queda poc emmagatzematge. La funció funciona realment mitjançant la supressió de fitxers del sistema brossa, aquells fitxers que han estat a la paperera de reciclatge. O bé, descarregueu la carpeta durant més d’un mes i converteix el contingut OneDrive que heu utilitzat durant un temps només en línia. En aquest article, parlarem de Com fer que Powershell suprimeixi fitxers de més de 30 dies. Anem a començar!





Tot i que aquesta característica pot ser molt útil per controlar l’espai d’emmagatzematge. És limitat i realment no ofereix cap opció per afegir manualment ubicacions diferents per supervisar i suprimir fitxers que no han canviat durant l’últim mes aproximadament.



Si emmagatzemeu fitxers no importants en una ubicació diferent, és possible utilitzar PowerShell i Task Scheduler per supervisar. I netejar fitxers de qualsevol altra carpeta que tinguin una antiguitat superior a un nombre especificat de dies.

Utilitzeu PowerShell per suprimir fitxers de més de 30 dies a Windows 10

Si teniu carpetes diferents amb molts fitxers i voldríeu netejar-los mitjançant la supressió de les anteriors a molts dies. A continuació, podeu seguir aquests senzills passos:



  • Primer, obert Començar .
  • A continuació, cerqueu Windows PowerShell , toqueu amb el botó dret el resultat i trieu el Executa com administrador opció.
  • Escriviu l'ordre següent per suprimir fitxers que no s'han modificat en els darrers 30 dies i, a continuació, toqueu Entra :
'C:path ofolder'

A l'ordre anterior, tingueu en compte canviar -30 especificant el camí a la carpeta que voleu suprimir fitxers. I després canvieu 'C:path ofolder' per seleccionar fitxers amb una última data de modificació.



PowerShell elimina fitxers

Utilitzeu Task Scheduler per suprimir fitxers de més de 30 dies automàticament a Windows 10

L'ordre de les instruccions anteriors us dóna permís per suprimir fitxers d'una carpeta de més de 30 dies. No obstant això, heu d'obrir PowerShell i després executar l'ordre manualment cada vegada que vulgueu alliberar espai.



Creeu un script PowerShell mitjançant Bloc de notes | PowerShell suprimeix fitxers

Si voleu executar una tasca mitjançant el Programador de tasques. Aleshores, haureu de crear un script PowerShell juntament amb aquests senzills passos:



  • Primer, obert Començar .
  • Buscar Bloc de notes i després toqueu el resultat superior per obrir l'experiència.
  • Heu de copiar i enganxar l'ordre següent en un fitxer de text del bloc de notes:
-30

A l'ordre anterior, tingueu en compte canviar 'C:path ocleanup.ps1' que especifica el camí a la carpeta. Que voleu eliminar fitxers i canviar

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
per seleccionar fitxers amb una última data de modificació.

  • Toqueu el botó Dossier menú.
  • Escull el Guardar com una opció.
  • A continuació, utilitzeu el fitxer neteja.ps1 nom i extensió també.

Creeu una tasca mitjançant Task Scheduler | PowerShell suprimeix fitxers

Si voleu automatitzar el procés, heu d’utilitzar el Planificador de tasques. Per tal de crear una tasca que executi l'ordre a intervals especificats.

  • Primer, obert Començar .
  • A continuació, cerqueu Planificador de tasques i toqueu el resultat.
  • Feu clic amb el botó dret al ratolí Biblioteca del programador de tasques carpeta.
  • A continuació, toqueu el botó Carpeta nova opció.
  • Escriviu qualsevol nom per a la carpeta i toqueu D'acord . (Estem creant una carpeta nova per mantenir les tasques organitzades i separades de les tasques del sistema.)
  • Feu clic amb el botó dret a la carpeta creada recentment i, a continuació, trieu Crea una tasca opció.
  • Al quadre Nom, heu d'introduir un nom per a la tasca.
  • A la pestanya General, a la secció Opcions de seguretat, trieu Executeu si l'usuari ha iniciat la sessió o no una opció. (Aquesta és l'opció que farà que la finestra d'ordres no aparegui quan la tasca s'executa automàticament.)

PowerShell suprimir fitxers

  • A continuació, esborreu el fitxer No emmagatzemeu la contrasenya opció.
  • Toqueu la pestanya Activadors.
  • A continuació, feu clic a Novetat botó.
  • Mitjançant el menú desplegable Comença la tasca i trieu En un horari .
  • A Configuració, especifiqueu quan voleu que s’executi la tasca (com ara, puntual, diari, setmanal, mensual). Independentment de l'opció que seleccioneu, assegureu-vos d'especificar el fitxer Començar configuracions a la part dreta també.

Més informació sobre els fitxers de supressió de PowerShell

  • Toqueu el botó D'acord botó.

PowerShell suprimir fitxers

  • A continuació, feu clic a Accions fitxa.
  • Premeu el botó Novetat Botó.
  • Amb el menú desplegable Accions, heu de seleccionar el fitxer Inicieu un programa opció.
  • Al camp Programa / script, heu d'escriure l'ordre següent:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • A continuació, al camp Afegeix arguments, escriviu l'ordre següent i, a continuació, toqueu el botó D'acord botó.
powershell.exe

A l'ordre anterior recordeu canviar

-ExecutionPolicy Bypass C:path	ocleanup.ps1
que especifica el camí d'accés a l'script PowerShell que heu creat prèviament per eliminar fitxers.

  • Toqueu el botó Configuració fitxa.
  • Heu de comprovar les opcions següents:
    • Permet executar tasques sota demanda.
    • Executeu les tasques el més aviat possible després de perdre un inici programat.
    • Si la tasca falla, reinicieu-ho tot.
  • Toqueu el botó D'acord botó.
  • Escriviu el vostre nom d’usuari i contrasenya administratius (si és el cas).
  • Toqueu el botó D'acord botó.

Quan hàgiu completat els passos, l'script PowerShell s'executarà a la programació suprimint els fitxers de la ubicació. És superior al nombre de dies que heu especificat. Recordeu que no heu de canviar el nom ni moure la carpeta a una altra ubicació, en cas contrari, la tasca fallarà.

Conclusió

Molt bé, tot va ser gent! Espero que us agradi aquest article de suprimir fitxers de PowerShell i que també us sigui útil. Doneu-nos els vostres comentaris al respecte. També si teniu més preguntes i problemes relacionats amb aquest article. A continuació, feu-nos-ho saber a la secció de comentaris següent. En breu ens posarem en contacte amb vosaltres.

Que tinguis un bon dia!

Vegeu també: Com canviar de IP estàtic a dinàmic de Windows 10