RSS
email
0

Eliminar archivos cada cierto tiempo y mantener los n últimos

Etiquetas de Technorati: ,

Hoy he realizado un pequeñísimo script que elimina todos los archivos de un directorio excepto los últimos cinco basados en la fecha de creación.

 

Aquí el script:

$total= (ls ruta\*.gbk).count - 5
ls ruta\*.gbk |sort-object -Property {$_.CreationTime} | Select-Object -first $total | Remove-Item -force


Después sólo hace falta agregarlo al programador de tareas :



schtasks /create  /sc MINUTE /MO 5 /tn "$taskname" /tr "powershell -nologo -noprofile -file c:\scripts\eliminar_backups.ps1 -windowsstyle Hidden"


Programar el trabajo cada x días y listo

Read more
0

Powershell guía rápida

Microsoft ha publicado la versión actualizada de la guía rápida de powershell, descargable desde aquí .

Viene en formato word así que es recomendable imprimirla y tenerla a mano cuando surgen dudas.

También he encontrado un pequeño esquema de comparación de comandos CMD con powershell

Ver aquí

Un “quick reference card” , aunque es necesario registrarse para descargar:

Aquí

 

Espero que ha alguien les sean de utilidad

Read more
0

Trabajo con registros en PowerShell.

Trabajo con registros en PowerShell.

Powershell nos permite trabajar con registros de Windows que son tratados más o menos como carpetas y dentro de éstas los registros como propiedades.

Por ejemplo, para acceder a los registros de que ejecutan los programas al inicio de la sesión de windows, es decir, a HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

image

 

 

Con Get-ItemProperty . conseguimos que se listen las propiedades encontradas dentro de RUN .

Para eliminar un registro

Read more
 

Recent Posts

Friends

Categories