Finally the help of IT is here

Blog de soluciones informaticas.

Script para liberar espacio en C:\ eliminando directorios de parches.

Escrito por Xavier Xaus Nadal on octubre 4th, 2012

Hoy os mostramos un Script para liberar espacio en C:\ eliminando directorios de parches.

Como todos sabemos los parches Windows ocupan una exageración de espacio y muchas veces necesitamos liberarlo ya que tenemos la unidad C:\ de los servidores demasiado justa.

El artículo de hoy trata de resolver al menos un poco este tema gracias a la automatización en la eliminación de los molestos directorios temporales que ha dejado Windows Update para su posterior marcha atrás si un parche nos ha provocado un fallo en el servidor…, pero cuantas veces habéis hecho esto?, cuantas veces os habéis atrevido a desinstalar un parche que acabáis de instalar?..

Bueno, pues para los que nunca habéis tenido que desinstalar un parche y para los que buscan liberar espacio en los servidores os paso el siguiente script que podéis automatizar para ejecutarlo una vez al mes por ejemplo y liberar el espacio que los parches de Windows os han quitado…

 

Os paso un Script para liberar espacio en C:\ eliminando directorios de parches.

Los directorios que vamos a eliminar son los siguientes:

 

  • · Contenido de: Ie7updates ubicado en %windir%
  • · Contenido de: Ie8updates ubicado en %windir%
  • · Todas las carpetas $ ubicadas en %windir%

 

El script DeletePatchesDirectories.cmd se deberá ubicar en una ruta de red accesible por todos los usuarios o al menos accesible para el usuario con el que vamos a ejecutarlo remotamente:

El contenido del script es el siguiente:

 

DeleteParchesTemp_1

 

Este script realiza primero un “dir” de los directorios a eliminar y el resultado lo almacena en un fichero de texto ubicado en una ruta compartida para saber que es lo que vamos a eliminar y para disponer de un histórico de directorios eliminados con la fecha y la hora de la eliminación…

El fichero resumen tendrá el siguiente contenido

 

DeleteParchesTemp_2

 

Ejecutando el script mediante un psexec lo podemos ejecutar en todos los servidores de la organización listados en un fichero por ejemplo c:\servers.txt.

 

psexec.exe @c:\servers.txt -s -d \\wsus\DelPatchDir\DeletePatchesDirectories.cmd -accepteula

 

Hubiera estado bien ver el espacio que vamos ganando pero no lo se hacer en un cmd , así que si alguien quiere mejorar el script, lo puede postear como un comentario…Siempre será bienvenido…

Para conseguir el listado de todos los servidores de la organización podéis ver el siguiente artículo: https://www.megacrack.es/2011/01/15/consultar-todos-los-servidores-en-ldap-a-travs-de-powershell/

Saludos y hasta pronto.

Related Posts Plugin for WordPress, Blogger...
Etiquetas: , , , , , ,


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>