Limpiar registros de Exchange automáticamente con la tarea programada
¿Cómo combinar PowerShell con una tarea programada para limpiar los registros de Exchange automáticamente? ¿Por qué queremos eliminar los registros de Exchange automáticamente? Siempre digo que si puedes automatizar el proceso, debes hacerlo. En este artículo, aprenderá cómo borrar los registros de Exchange automáticamente con una tarea programada.
Antes de crear la tarea programada de limpieza de registros de Exchange
Descargue el script CleanupLogs.ps1 y colóquelo en la carpeta C:\Scripts\. Cree una carpeta de scripts si no tiene una en la unidad C:\. ¿Instalaste Exchange en un directorio diferente al de la ruta predeterminada? Cambie la ruta en el script. Lea más sobre el script en el artículo Registros de limpieza Exchange 2013/2016/2019.
Automatice la limpieza de registros de Exchange con el programador de tareas
Después de confirmar que el script CleanupLogs.ps1 está implementado, podemos comenzar a automatizar el script de Exchange de registros de limpieza.
Inicie el Programador de tareas.
Haga clic en la Biblioteca del Programador de tareas y haga clic en Nueva carpeta... Asigne a la carpeta el nombre Exchange y haga clic en Aceptar.
Haga clic en la carpeta Exchange creada. Haga clic en Crear tarea…
Tenemos tres pestañas que vamos a completar. Las pestañas son General, Disparadores y Acciones.
Empezamos con la primera pestaña General.
Asigne el nombre de la tarea CleanupLogs. Cambie la cuenta de usuario a SYSTEM. Habilite Ejecutar con los privilegios más altos. Seleccione Configurar para Windows Server 2016 si tiene un Windows Server 2016. Si tiene otra versión de Windows Server ejecutándose, selecciónela.
Haga clic en la pestaña Disparadores. Haga clic en Nuevo…
Seleccione la configuración Diaria. Configure a qué hora debe comenzar a ejecutarse el script. Por ejemplo 22:00:00. Asegúrate de que esté Habilitado y haz clic en Aceptar.
Haga clic en la pestaña Acciones. Haga clic en Nuevo…
Asegúrese de copiar y pegar a continuación en ambos campos.
Programa/script: Powershell.exe
Agregue argumentos (opcional): -ExecutionPolicy Bypass C:\Scripts\CleanupLogs.ps1
Haga clic en Aceptar.
Haga clic en Aceptar.
La tarea de borrar registros de Exchange está programada. A partir de ahora, el programador de tareas eliminará automáticamente los registros de Exchange. En el siguiente paso, ejecutará el script para probar si todo funciona bien.
Ejecute la tarea de limpieza de registros de Exchange en el programador de tareas
Haga clic en la tarea creada CleanupLogs y haga clic en Ejecutar. El Resultado de la última ejecución mostrará que La operación se completó correctamente. (0x0).
Asegúrese de verificar si la tarea CleanupLogs borró los registros en las siguientes carpetas.
C:\inetpub\logs\LogFiles\
C:\Program Files\Microsoft\Exchange Server\V15\Logging\
C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\ETLTraces\
C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\Logs\Conclusión
En este artículo, aprendió cómo limpiar los registros de Exchange automáticamente con una tarea programada. Asegúrese de colocar el script de PowerShell CleanupLogs.ps1 en la carpeta C:\scripts\. Cree una nueva tarea en el programador de tareas. Ejecute la tarea y verifique que haya limpiado los registros de Exchange. A partir de ahora, los registros de Exchange se eliminarán automáticamente.
¿Disfrutaste este artículo? También te puede gustar Conectarse a Exchange Online PowerShell. No olvides seguirnos y compartir este artículo.










